mysql强制使用索引与不使用索引

oracle可以强制使用索引来优化那些因为种种原因没走索引的SQL


mysql支持吗?答案是肯定的


mysql强制索引和禁止某个索引


1.mysql强制使用索引:force index(索引名或者主键PRI)
例如:
select * from table force index(PRI) limit 2;(强制使用主键)
select * from table force index(godeye_index) limit 2;(强制使用索引"godeye_index")
select * from table force index(PRI,godeye_index) limit 2;(强制使用索引"PRI和godeye_index")


2. mysql禁止某个索引:ignore index(索引名或者主键PRI)
例如:
select * from table ignore index(PRI) limit 2;(禁止使用主键)
select * from table ignore index(godeye_index) limit 2;(禁止使用索引"godeye_index")
select * from table ignore index(PRI,godeye_index) limit 2;(禁止使用索引"PRI,godeye_index")

你可能感兴趣的:(mysql)