asp查询语句where id=1 or id=2 or id=3...有很多的or会影响效率吗?

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

如果条件值是序列化,也可以使用范围标识
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-21
1、where id in(1,2,3,4,5) order by time desc
2、where id between 1 to 5 order by time desc

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

asp sql 查询id为1或2或3的值 sql语句怎么写?
用or查询不走索引,效果不理想,建议用in, 如果该查询字段建了索引,in会极大的提高查询速度 select * from Table where xx in ('1','2','3');你也可以考虑把参数放到1个数组中,循环生成sql中条件的部分

sql如何用in or查询多条件?
假定表名test,列id是数值类型。用同一个字段的多 个值作为条件来查询可以使用in或者or。具体语句如下:1、select * from test where id in (1,2,3)go 2、select * from testwhere id= 1orid =2orid=3 go 布局化查询言语(Structured Query Language)简称SQL(发音:\/es kju el\/ S-Q-L),...

sql 在一个表内通过多个ID怎么查询记录?
select * from 表名 where id in (1,2,5)或者 select * from 表名 where id=1 or id=2 or id=5

sql注入的时候,’or’=’or’和’or’’=’在使用条件上有什么...
当然不用用Or啦~Or就是两个条件满足其中一个条件即可。假如用户名或者密码其中有一个输入正确了,就可以成功登录。用and的话,要用户名和密码两个都输入正确才可以登录成功。

怎么样可以优化数据库的连接速度与查询速度
selectidfromtwherenumin(1,2,3) 对于连续的数值,能用between就不要用in了: selectidfromtwherenumbetween1and3 6.下面的查询也将导致全表扫描: selectidfromtwherenamelike'%abc%' 若要提高效率,可以考虑全文检索。 7.如果在where子句中使用参数,也会导致全表扫描。因为SQL只有在运行时才会解析局部变量,但优...

关于ASP,如何让DIV显示数据库里 A表中的B列中ID=1
1. 定义SQL查询:构建一个SQL查询,其基本结构是"SELECT B FROM A WHERE ID = 1",这个查询的目的是从表A中选择B列,其中ID的值等于1。2. 连接数据库:确保您的ASP应用程序已经正确连接到数据库,这通常是通过ADO.NET或ODBC等连接技术来完成的。3. 执行查询:使用连接对象执行上述SQL查询,获取...

SQL 排序问题,高手请进
查询语句是 select top 5 id from tb where id>=a or id=1 这句的条件就是id=2或id>=2,那输入的结果,肯定就是1.2.3.4.5啊,不是说你写在后面了,他就最后执行啊,你需要了解他的执行顺序啊,如果你想要这样的结果,我怕是1句sql语句不能搞定,我学艺不精,要是我写,只能写procd...

在ASP中access查询满足三个条件的数据
select * from table where name=‘姓名’ and sex='性别' and sfz ='身份证'

asp.net如何传两个相同的参id(比如2和3同为id,并且同时传过去)_百度...
那你就设置两个参数通过url传过去,比如你要把数据传递给baidu.aspx?id1=2,id2=3

相似回答