Les caches de MySQL permettent d'éviter l'accès au disque lors de l'exécution des requêtes. C'est un atout important pour gagner en vitesse, car les accès disques sont aujourd'hui la source...
Le cache de MySQL supporte maintenant les commandes préparées. Plus exactement. on peut préparer une commande sur le serveur, et la mettre dans le cache après exécution. Les sollicitations...
Les commandes préparées supportent désormais le cache de MySQL. Cela signifie que l'on peut préparer une commande sur le serveur, et la mettre dans le cache après exécution. Les sollicitations...
Jay Pipe signale un point à noter avec les commandes préparées de MySQL, depuis PHP 5.
Les commandes préparées ne sont pas mises en cache sur le serveur MySQL. Ce...
Sur le blog de MySQL Performance, Peter parle d'un problème que vous pouvez aussi rencontrer avec MemCache en PHP.
Le principe de Memcache est de stocker les données mises en cache. Sur la durée, cela peut provoquer des temps de latence accrue. L'idée de Peter pour résoudre ce problème, consiste à utiliser en plus « Active Cache », permettant ainsi de mettre à jour facilement les données.
Son petit article donne une approche détaillée
Active Cache for MySQL (0 visite)
"MySQL fournit un mécanisme de cache de requête et de résultat, accessible à tous les utilisateurs. C'est un outil très utile dans les applications qui font souvent des répétitions des mêmes requêtes. " Les applications Web sont très gourmandes de ce type de fonctionnalités.
Voici comment paramétrer le cache de requête, en quelques directives.
L'utilisation du cache de requêtes est un point très demandé par les développeurs PHP, mais pas toujours exploité comme il faut.
2 sites répondent sur cette demande :
Patrick Lafontaine propose sur son blog une solution de réalisation
Olivier Dasini complète ce sujet en proposant un tour d'horizon des possibilités et des fonctions existantes.
Patrick Lafontaine : MySQL Query cache (0 visite) Olivier Dasini : MySQL Query cache (0 visite)
Régulièrement, dans l'actualité l'utilisation d'un cache est mis en avant pour l'utilisation de vos sites webs. Mais la question se pose : "lequel choisir ?".
Il faut avant tout déterminer le langage (comme PHP), l'API ou encore le choix de la base de donnée pour retenir celui qui vous conviendra le mieux.
Le blog de Abhi Navsingh's en a retenu 4 et pour chacun d'eux, ils décrit le type de mise en cache, les avantages et les pièges pouvant apparaître. Ces 4 applications sont :
* WP-Cache utilisé dans wordpress - un système de fichiers basé mécanisme de mise en cache
* APC Cache - un système de mise en mémoire cache opcode
* Memcache - un système de cache en mémoire
* Requête de mise en cache - mécanisme de mise en cache dans MySQL MySQL Query Cache, WP-Cache, APC, Memcache - What to choose (0 visite)
MySQL a publié une nouvelle version de sa suite d'outil d'administration qui comprend :
MySQL Administrator 1.2
MySQL Query Browser 1.2
MySQL Migration Toolkit 1.1
MySQL Workbench 1.1
Ces applications étaient livrées de manière...
Suivant les versions, le nombre maximal de tables dans une jointure MySQL dépend de la version de MySQL :
MySQL 3.23 - 31
MySQL 4.0 - 61
MySQL 4.1 -...
Cherchant des méthodes pour optimiser une boutique en ligne utilisant Magento
, je suis tombé sur le billet Performance is Key! - Notes on Magento?s Performance
sur le blog officiel de Magento. Sur le fond, rien d'extraordinaire mais de bons conseils valables pour la plupart des applications LAMP
:
Utiliser un cache d'opcode
(APC, XCache, eAccelerator, ...)
Bien configurer son Apache (KeepAlive, ...)
Bien configurer son MySQL
(query cache, ...)
Utiliser un système de fichier de type tmpfs
pour les données en cache sur le disque fréquemment utilisées
En revanche, sur la forme je suis un grand fan des captures d'écran pour montrer les configurations optimales avec en prime le correcteur orthographique activé :-)
Ce matin, surprise : plus de MySQL 5.0.26, mais retour sur MySQL 5.0.24 sur les sites de téléchargement de MySQL. Même la version source est revenue en arrière.
Finalement, Kaj Arno...
Une astuce de performances est à la mode actuellement : cela consiste à remplir le cache de MySQL dès que possible, pour les requêtes qui en ont besoin puisse le...
Une nouvelle version de MySQL 5.2 est disponible : la 5.2.3 qui semble sauter plusieurs versions, puisque la précédente était la 5.2.0.
MySQL 5.2 contient les fonctionnalités de MySQL 5.1, avec...
Pete Freitag rappelle l'existence de 8 options de requêtes MySQL qui permettent d'adapter le comportement du serveur pour gagner en vitesse ou en fonctionnalité (ou les deux) :
SQL_NO_CACHE, SQL_CACHE,...