楼上的能不能说的具体点 为什么会存在差别? 索引不是针对的Where? 例如我在字段a上加了索引 下面Select * from Table where a=a 能不能提高查询速度? 对这个地方一直都很困惑,希望得到高手指点。谢谢
如果只是Select * from Table 我认为那没有什么差别 因为有聚集索引和无索引只是数据存储的方式不同而已(前者是聚集索引结构,后者是堆,没有顺序) 如果有where 条件则是完全不同概念了 但是你的这个a=a就不行了,比没有索引Select * from Table会慢好多 Select * from Table where a=a
感謝sp4(1) Select * from Table 和我想的一樣 但是為什么加了a=a會慢,我不是很明白. 在沒有索引的情況下 Select * from Table where a=a 的速度好象還快點(45000左右數據)
为什么会存在差别?
索引不是针对的Where?
例如我在字段a上加了索引
下面Select * from Table where a=a 能不能提高查询速度?
对这个地方一直都很困惑,希望得到高手指点。谢谢
因为有聚集索引和无索引只是数据存储的方式不同而已(前者是聚集索引结构,后者是堆,没有顺序)
如果有where 条件则是完全不同概念了
但是你的这个a=a就不行了,比没有索引Select * from Table会慢好多
Select * from Table where a=a
Select * from Table 和我想的一樣
但是為什么加了a=a會慢,我不是很明白.
在沒有索引的情況下 Select * from Table where a=a 的速度好象還快點(45000左右數據)