Le premier et principal test est d'utiliser le mot-clé SQL EXPLAIN pour obtenir une analyse de vos requêtes SELECT par le moteur de base de données. Les optimisations visibles à partir d'un EXPLAIN sont les suivantes :
Attention cependant, EXPLAIN fonctionne de façon empirique. Il consulte en effet la cardinalité des différents champs indexés pour opérer le choix des index, ce qui signifie qu'il retourne des résultats différents selon que la base est vide, renseignée avec des jeux de tests, ou renseignée avec les données de production.
Il est donc important de synchroniser les données de production vers l'environnement de développement avant d'effectuer des tests de requête, ou bien pour un nouveau site, de remplir la base avec des données de test (qui seront de toutes façons nécessaires pour les tests de charge).