asp查询语句where id=1 or id=2 or id=3.....大量的id=X or会影响效率吗?如:where id=1 or id=2 or id=3 or id=4 or id=5 or id=6 or id=7 or id=8 or id=9 or id=10....................order by time desc
參考答案:使用or会引起全表扫描,每一个条件都会遍历。你这样的语句效率应该降低很多了。
这条语句可使用IN改为:WHERE id IN(1,2,3……) ORDER BY time DESC
如果条件值是序列化,也可以使用范围标识