Performance
Améliorer les performances du serveur
Mesurer les performances
Plus votre système de droits est compliqué, plus vous aurez des baisses de performances.
Effectuer un test de performancesmysql> SELECT BENCHMARK(1000000,1+1);
mysql> EXPLAIN SELECT * from matable;
Mesurer les performances d'une requête
-> en comptant le nombre d'accès disques (nombre de lecture)
Comment MySQL optimise les clauses WHERE
-> Par la suppression des parenthèses ou des constantes...
Comment MySQL optimise les clauses LEFT JOIN
-> si la condition WHERE est toujours fausse pour la ligne NULL générée, la jointure LEFT JOIN est transformée en jointure normale.
Comment MySQL optimise LIMIT
-> MySQL va utiliser les index ou en stoppant le tri.
Vitesse des requêtes INSERT
-> Mieux vaut utiliser la commande LOAD DATA INFILE (20 fois plus rapide).
Rapidité des requêtes DELETE
-> Mieux vaut utiliser la commande TRUNCATE (efface les enregistrements plus rapidement).