一個Table在沒有建立索引和建立索引后
使用相同的查詢語句 Select * from Table
速度是否有差別?請高手指點!

解决方案 »

  1.   

    楼上的能不能说的具体点
    为什么会存在差别?
    索引不是针对的Where?
    例如我在字段a上加了索引
    下面Select * from Table where a=a 能不能提高查询速度?
    对这个地方一直都很困惑,希望得到高手指点。谢谢
      

  2.   

    如果只是Select * from Table 我认为那没有什么差别
    因为有聚集索引和无索引只是数据存储的方式不同而已(前者是聚集索引结构,后者是堆,没有顺序)
    如果有where 条件则是完全不同概念了
    但是你的这个a=a就不行了,比没有索引Select * from Table会慢好多
    Select * from Table where a=a
      

  3.   

    感謝sp4(1)
    Select * from Table 和我想的一樣
    但是為什么加了a=a會慢,我不是很明白.
    在沒有索引的情況下 Select * from Table where a=a 的速度好象還快點(45000左右數據)