1. 程式人生 > >mysql use index() 優化查詢

mysql use index() 優化查詢

select lin 可用 review sans hint _id log optimize

mysql use index() 優化查詢

FORCE INDEX/IGNORE INDEX 的語法:

SELECT *** FROM TABLE [{USE|IGNORE|FORCE} INDEX (key_list)] WHERE ……

USE INDEX
在你查詢語句中表名的後面,添加 USE INDEX 來提供你希望 MySQ 去參考的索引列
表,就可以讓 MySQL 不再考慮其他可用的索引。
Eg:SELECT * FROM mytable USE INDEX (mod_time, name) ...

IGNORE INDEX
如果你只是單純的想讓 MySQL 忽略一個或者多個索引,可以使用 IGNORE INDEX 作

為 Hint。
Eg:SELECT * FROM mytale IGNORE INDEX (priority) ...

FORCE INDEX
為強制 MySQL 使用一個特定的索引,可在查詢中使用 FORCE INDEX 作為 Hint。
Eg:SELECT * FROM mytable FORCE INDEX (mod_time) ...

mysql use index() 優化查詢