Heim >Datenbank >MySQL-Tutorial >Wann verwendet MySQL Indizes?

Wann verwendet MySQL Indizes?

清浅
清浅Original
2019-05-08 16:54:565026Durchsuche

Zu den Situationen, in denen Indizes in MySQL verwendet werden müssen, gehören: wenn ein Link verwendet wird, der nicht mit einem Platzhalter beginnt, wenn Zeilen aus einer Tabelle extrahiert werden, wenn ein Join durchgeführt wird, und wenn der maximale oder minimale Wert eines angegebenen Index ermittelt wird usw.

Wann verwendet MySQL Indizes?

Wann verwendet MySQL Indizes?

1. Verwenden Sie >, >=, =, <, <= für einen Schlüsselcode, IF NULL und BETWEEN

SELECT * FROM table_name WHERE key_part1=1 and key_part2 > 5;
SELECT * FROM table_name WHERE key_part1 IS NULL;

2. Bei Verwendung von LIKE

SELECT * FROM table_name WHERE key_part1 LIKE &#39;jani%&#39;

, das nicht mit einem Platzhalterzeichen beginnt 3. Beim Extrahieren von Zeilen aus einer anderen Tabelle beim Durchführen eines Joins

SELECT * from t1,t2 where t1.col=t2.key_part

4. Finden Sie den MAX()- oder MIN()-Wert des angegebenen Index

SELECT MIN(key_part2),MAX(key_part2) FROM table_name where key_part1=10

5. Verwenden Sie ORDER BY oder GROUP BY als Präfix eines Schlüsselcodes

SELECT * FROM foo ORDER BY key_part1,key_part2,key_part3

6. Verwenden Sie es in allen Abfragen. Die Spalte ist Teil der Schlüsselcodezeit

SELECT key_part3 FROM table_name WHERE key_part1=1

Verwandte Lernempfehlungen: MySQL-Tutorial(Video)

Das obige ist der detaillierte Inhalt vonWann verwendet MySQL Indizes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen