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?
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 'jani%'
, 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!