Maison > Article > base de données > Quand MySQL utilise-t-il des index ?
Les situations dans lesquelles les index doivent être utilisés dans MySQL incluent : lors de l'utilisation d'un lien qui ne commence pas par un caractère générique, lors de l'extraction de lignes d'une table lors de l'exécution d'une jointure et lors de la recherche de la valeur maximale ou minimale d'un index spécifié. , etc.
Quand MySQL utilise-t-il les index
1. Utilisez >, >=, =, <, <= pour un code clé, IF NULL et BETWEEN
SELECT * FROM table_name WHERE key_part1=1 and key_part2 > 5; SELECT * FROM table_name WHERE key_part1 IS NULL;
2 Lors de l'utilisation de LIKE
SELECT * FROM table_name WHERE key_part1 LIKE 'jani%'
qui ne commence pas par un caractère générique 3. Lors de l'extraction de lignes d'une autre table. lors de l'exécution d'une jointure
SELECT * from t1,t2 where t1.col=t2.key_part
4. Recherchez la valeur MAX() ou MIN() de l'index spécifié
SELECT MIN(key_part2),MAX(key_part2) FROM table_name where key_part1=10
5 Utilisez ORDER BY ou GROUP BY comme préfixe d'un code clé <.>
SELECT * FROM foo ORDER BY key_part1,key_part2,key_part36. Utilisez-le dans toutes les requêtes La colonne fait partie du temps de code clé
SELECT key_part3 FROM table_name WHERE key_part1=1
Recommandations d'apprentissage associées :tutoriel mysql(vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!