mysql什么時候用索引

mysql中需要用到索引的情況有:當使用不以通配符開始的link,進行聯結時從一個表中提取行時以及找出指定索引的max或min值等

mysql什么時候用索引

mysql何時使用索引

1、對一個鍵碼使用>, >=, =,

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

2、當使用不以通配符開始的LIKE

SELECT?*?FROM?table_name?WHERE?key_part1?LIKE?'jani%'

3、在進行聯結時從另一個表中提取行時

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

4、找出指定索引的MAX()或MIN()值

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

5、一個鍵碼的前綴使用ORDER BY或GROUP BY

SELECT?*?FROM?foo?ORDER?BY?key_part1,key_part2,key_part3

6、在所有用在查詢中的列是鍵碼的一部分時間

SELECT?key_part3?FROM?table_name?WHERE?key_part1=1

相關學習推薦:mysql教程(視頻)

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享