介绍一下大致情况 建了一张用户表 2列分别是用户和密码。我用SQL语句往这张表里写了1亿条数据。一个简单的查询SELECT id
from ID1
where id=87329382;基本费时15秒。请问有什么方法优化这张表?能让速度大大提升。高分求教````

解决方案 »

  1.   

    在ID上面建立聚集索引
    create clustered index idx_ID1_id on ID1(id)
      

  2.   

    如果怕创建索引的时间慢,可以先创建一个类似的表,设置好ID列为聚集索引后,用
    insert into 新表 select * from 旧表 order by id
    转录一下,然后删除旧表,新表名改为旧表名.
      

  3.   

    加索引
    优化查询
    加内存
    升级cpu
    使用数据横向分区
    升级补丁
      

  4.   

    简单试验,索引肯定行
    因为有了索引,1亿条里找,也只是log2(10^9)次以内,即30次左右
    最多定位30次,能用多少时间呢