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

Quand MySQL utilise-t-il des index ?

清浅
Libérer: 2020-09-15 09:23:29
original
5051 Les gens l'ont consulté

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;
Copier après la connexion

2 Lors de l'utilisation de LIKE

SELECT * FROM table_name WHERE key_part1 LIKE &#39;jani%&#39;
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers numéros
MySQL arrête le processus
Depuis 1970-01-01 08:00:00
0
0
0
Env中mysql
Depuis 1970-01-01 08:00:00
0
0
0
Erreur lors de l'installation de MySQL sous Linux
Depuis 1970-01-01 08:00:00
0
0
0
php - problème de surveillance MySQL
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal