mysql use index() 優化查詢
阿新 • • 發佈:2018-02-23
select lin 可用 review sans hint _id log optimize
為 Hint。
Eg:SELECT * FROM mytale IGNORE INDEX (priority) ...
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 作
Eg:SELECT * FROM mytale IGNORE INDEX (priority) ...
FORCE INDEX
為強制 MySQL 使用一個特定的索引,可在查詢中使用 FORCE INDEX 作為 Hint。
Eg:SELECT * FROM mytable FORCE INDEX (mod_time) ...
mysql use index() 優化查詢