sql查询效率问题
在phpchina上看了篇东西上面讨论到SQL查询的效率问题
select * from somTable wherea=11 and b=22 (1
select * from somTable wherea=11 and b=22 and c=33 (2
a,b,c是同类型字段且都不是索引
问哪条效率更高
看PHPMYADMIN的查询
也是这样:
select * from someTable where 1=1 ...
想请问下:
条件的多寡和查询的快慢是什么关系?
为什么? 用死循环条件试试看 想先看看理论…… 理论上和直觉上,1)比2)快。
查询条件也叫过滤条件,多了应该会影响的 我也觉得1比2快。
多一个条件,查询时对每个元组的C属性都要去做一次匹配操作,应该要花较多一点的时间吧 上次看到点资料,PHPMyAdmin的查询可能是强迫mysql采用索引来加快查询速度
页:
[1]