Accélérez vos requêtes SELECT avec SQL_CACHE sur un serveur MySQL

mysql

Petite astuce découverte par Jean-Marie Collin pour accélérer significativement les requêtes SELECT avec MySQL.

Requête SQL classique :

SELECT * FROM table;

Requête SQL avec SQL_CACHE :

SELECT SQL_CACHE * FROM table;

Voici un test réalisé par Jean-Marie Collin sur l’efficacité de ce mot-clé :

Affichage des enregistrements 0 - 29 (74 542 total, traitement: 0.0034 sec.)

SELECT * FROM `ps_connections_page`

Affichage des enregistrements 0 - 29 (74 542 total, traitement: 0.0004 sec.)

SELECT SQL_CACHE * FROM `ps_connections_page`

Un gain de 3,4ms une vitesse d’exécution multipliée par 8.5.

Pour plus d’informations, rendez-vous sur la page officielle de SQL_CACHE.

MySQL 

Voir également