EcommerceDEV. Développement, optimisation et sécurisation des sites de commerce électronique.
arrowAccueil arrow Programmation arrow Base de données arrow MySQL Query Cache
Vendredi 25 juil 2008
Nom d'utilisateur     Mot de passe      Conserver       Mot de passe perdu ?  Inscription
Menu
Accueil
A propos du site
Carte du site
Moteur de recherche
Nouvelles
Contactez-nous
Evénements
Lettres de nouvelles
- - - - - - -
Analyse
Conception
Optimisation
Programmation
Sécurité
Produits/Services
avr 13 2006
MySQL Query Cache Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 1
FaibleMeilleur 
Programmation - Base de données
Ecrit par Kamal AOUDA   
13-04-2006
MySQL Query Cache

Le Query cache sauvegarde le texte d’une requête avec le résultat qui a été renvoyé au client. Si une requête identique est appelée par la suite, MySQL retournera le résultat à partir du cache au lieu d’exécuter la requête à nouveau. Il est important de noter que le cache de requêtes ne retourne pas des données expirées parce qu’il est systématiquement effacé à chaque fois que les données mises en cache sont modifiées.

Le  cache est extrêmement utile lorsque le contenu des tables change peu et qu’il y a une série de requêtes identiques à exécuter.  Les gains en performance peuvent atteindre 238% pour effectuer des recherches sur une colonne . Pour que MySQL aille chercher les résultats d’une requête dans le cache, il faudrait que le texte de celle-ci soit parfaitement identique à celui d’une requête déjà traitée. Aucune différence, aussi mineure soit elle, n’est tolérée.

Exemple : pour MySQL les deux requêtes suivantes ne sont pas identiques lorsqu’il s’agit de chercher la réponse dans le cache.

SELECT * FROM tbl_name
Select * from tbl_name

Avec les requêtes SELECT le développeur peut préciser s’il souhaite que le résultat soit mis en cache. Ainsi :

* Une requête comme SELECT SQL_CACHE id, name FROM customer met en cache le résultat.
* Par contre la requête SELECT SQL_NO_CACHE id, name FROM customer ne met pas le résultat en cache.

NB: pour activer le Query Cache il faut configurer le fichier my.cnf en attribuant la valeur 1 à la propriété query_cache_type.
 

< Précédent   Suivant >
Beginning PHP 5 and MySQL E-Commerce: From Novice to Professional
New Page 2

Livre à l'intention des développeurs déjà familiarisés avec PHP et MySQL. Il contient plusieurs exemples qui montrent comment développer des applications de commerce électronique de qualité. Outre les questions relatives au design et à la programmation, ce livre donne des conseils pour augmenter les ventes en ligne et diminuer le coût de traitement des commandes grâce aux services web XML.

 

Lien sur le site d'Apress.

 

Références

 

http://www.apress.com/book/bookDisplay.html?bID=356

Cristian Darie, Mihai Bucica , ISBN: 1-59059-392-8 , 568 pp., Nov 2004

Moteur de recherche
Recommander ce site
Collaboration
Téléchargements
Derniers événements
Aucun événement
Sondages

Les bases de données objet conviennent-elles aux applications e-commerce ?

  
Blogs Ecommerce
Blog de capitaine commerce
top

Ce site a été crée avec le CMS Mambo. Un logiciel gratuit disponible sous licence GPL.

Copyright Ecommerce DEV 2006.

Hosted by SiteGround