EXPLAIN
SELECT * FROM book FORCE INDEX(Y) WHERE card <> 1
这样显示是使用了索引。但性能比不强制使用索引要高吗?会有产生全表扫描吗
性能应该是有影响的,你改成结果集连接的2个查询,一个大于一个小于,这样如果索引里有这一列效率就会很高
嗯,我还是想知道那样写的性能与不使用索引的性能相比。哪个更好。
谢谢了,我还是想知道那样写的性能与不使用索引的性能相比。哪个更好。
@梦回周公: 你这个问题本身存在问题。2种写法没有可比性,要看你指定的索引能对这个查询进行什么程度优化。
按照其规定的语法虽然强制使用了索引,但是其性能和查询方便,你这个不等于1的时候也是要当条件成立的时候才会产生全表扫描。