Web-tutoriel

Tutoriels javascript css php java jquery

Optimiser ses requêtes pour MySQL Query Cache 27 novembre , 2009



La plus part des serveurs MySQL ont le query cache d’activé. C’est l’une des méthodes les plus efficaces pour améliorer les performances de votre serveur.

Quand une même requête MySQL est  exécutée à plusieurs reprises, le résultat est récupéré depuis le cache, ce qui évite de refaire la requête.

Il existe en revanche certains paramètres de requêtes qui empêchent le moteur MySQL de mettre en cache le résultat d’une requête en utilisant CURDATE() par exemple.

Requête non mise en cache :

$result = mysql_query("SELECT titre, texte FROM article WHERE date_publication >= CURDATE()");

Avec cette méthode le cache fonctionne :

$ma_date = date("Y-m-d");  
$result = mysql_query("SELECT titre, texte FROM article WHERE date_publication >= '$ma_date'");

Laissez une réponse

Nom (requis)

Email (requis)

Site Web

Haut