MySQL OR与IN性能我想知道在性能方面是否存在以下方面的差异SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4)SELECT ... FROM ... WHERE someFIELD between 0 AND 5SELECT ... FROM ...
WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ...或者MySQL会以编译器优化代码的方式优化SQL吗?编辑:更改AND到OR是因为评论中所述的原因。
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
返回结果的总数为10000次中的7264次。
SELECT * FROM item WHERE id = 1 OR id = 2 ... id = 10000
这个查询0.1239
秒数
SELECT * FROM item WHERE id IN (1,2,3,...10000)
这个查询0.0433
秒数
IN
比OR
慕容708150
TA贡献1831条经验 获得超4个赞
Field >= 0 AND Field <= 5
添加回答
举报
0/150
提交
取消