EcommerceDEV. Développement, optimisation et sécurisation des sites de commerce électronique.
arrowAccueil arrow Programmation arrow ASP/.Net/PHP arrow MySQL Query Cache
Samedi 11 oct 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
- - - - - - -
Analyse
Conception
Optimisation
Programmation
Sécurité
Produits/Services
Apr 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 >
Professional Development with Web APIs : Google, eBay, Amazon.com, MapPoint, FedEx
Professional Development with Web APIs : Google, eBay, Amazon.com, MapPoint, FedEx

Un livre idéal pour les programmeurs .Net qui veulent intégrer à leurs applications de commerce électronique, les fonctionnalités offertes à travers les services web de Google, Fedex, Ebay, Amazon et MapPoimt.

Après un bref rappel des concepts de base, ce livre aborde des sujets avancés comme l'appel des API à partir d'appareils mobiles ou des applications développées avec VBA, l'envoi d'un fax via l'API Paypal, la création de votre propre web API (cette liste n'est pas limitative). A la fin de ce livre vous trouverez des études de cas qui montrent comment utiliser les API précitées pour développer rapidement une application CRM et un un tableau de bord électronique.

 

Références

 

http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764584456.html, Denise M. Gosnell, Wrox, ISBN: 0-7645-8445-6, April 2005, 324 pages

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

Souhaiteriez-vous participer au développement d'un site e-commerce en .Net ?

  
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