Maison  >  Article  >  base de données  >  Quand MySQL utilise-t-il des index ?

Quand MySQL utilise-t-il des index ?

清浅
清浅original
2019-05-08 16:54:564898parcourir

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 des index ?

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 &#39;jani%&#39;

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_part3

6. 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn