Effectuer un test de performances mysql> SELECT BENCHMARK(1000000,1+1); note: MySQL peut exécuter 1 million d'additions en tant de secondes sur votre machine. • Obtenir des informations sur les SELECT avec la commande EXPLAIN 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 ultiliser 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). |