MySQL Query Cache

le 13/10/2009 à 23:13
MySQL Query Cache
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
- Olivier Dasini : MySQL Query cache

A lire également

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
En utilisant une date en dur, vous pouvez tirer parti du cache de requêtes SQL de MySQL. Si vous utilisez une fonction telle que CUR_DATE(), cette fonction retourne toujours une valeur différente, et cela empêche le fonctionnement du cache. C'est une des situations où il est préférable de construire une requête SQL en PHP, plutôt que de l'avoir statique.

- Query Cache is deterministic
- MySQL performance

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours