首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

优化查询小疑点

2012-01-23 
优化查询小问题Select * from table1 where tid2 or tid3这个就算tid使用了索引也会失效,那怎么办?在查

优化查询小问题
Select * from table1 where tid=2 or tid=3
这个就算tid使用了索引也会失效,那怎么办?在查询的时候肯定会有很多查询是需要使用 or 的啊

[解决办法]
Select * from table1 where tid in(2,3)
试试
[解决办法]
不懂索引的飘过,好吧,我承认我今天只是为了回帖而来的
[解决办法]

探讨
 Select * from table1 where tid=2 or tid=3
这个就算tid使用了索引也会失效,那怎么办?在查询的时候肯定会有很多查询是需要使用 or 的啊

[解决办法]
探讨
 Select * from table1 where tid=2 or tid=3
这个就算tid使用了索引也会失效,那怎么办?在查询的时候肯定会有很多查询是需要使用 or 的啊

[解决办法]
SQL code
--试试这样Select * from table1 where tid>1 and tid<4
[解决办法]
如果tid是聚集索引,你这样写法应该可以用到的。
[解决办法]
探讨
SQL code

--试试这样
Select * from table1 where tid>1 and tid<4

[解决办法]
没有索引,也想使用索引,或者想快速,未必要求太高了吧?
[解决办法]
探讨

引用:
没有索引,也想使用索引,或者想快速,未必要求太高了吧?
恩,因为查询的条件太多,这个是需求没有办法呵呵
所以想来请教下是否有个方案。

热点排行