• λ我爱Aspx >> Asp.Net >> SQL Server 索引结构及其使用(一)
  • SQL Server 索引结构及其使用(一)

  • :未知  Դ:internet  :2007-5-20 16:44:47  ؼ:sql
  • 用时:3170毫秒(提取50万条)

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen where fariqi=''2004-9-16''

    用时:3326毫秒(和上句的结果一模一样。如果采集的数量一样,那么用大于号和等于号是一样的)

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen

    where fariqi>''2004-1-1'' and fariqi<''2004-6-6''

    用时:3280毫秒

    4、日期列不会因为有分秒的输入而减慢查询速度

    下面的例子中,共有100万条数据,2004年1月1日以后的数据有50万条,但只有两个不同的日期,日期精确到日;之前有数据50万条,有5000个不同的日期,日期精确到秒。

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen

    where fariqi>''2004-1-1'' order by fariqi

    用时:6390毫秒

    select gid,fariqi,neibuyonghu,reader,title from Tgongwen

    where fariqi<''2004-1-1'' order by fariqi

    用时:6453毫秒

    五、其他注意事项

    “水可载舟,亦可覆舟”,索引也一样。索引有助于提高检索性能,但过多或不当的索引也会导致系统低效。因为用户在表中每加进一个索引,数据库就要做更多的工作。过多的索引甚至会导致索引碎片。

    所以说,我们要建立一个“适当”的索引体系,特别是对聚合索引的创建,更应精益求精,以使您的数据库能得到高性能的发挥。

    当然,在实践中,作为一个尽职的数据库管理员,您还要多测试一些方案,找出哪种方案效率最高、最为有效。

    Ҷƪл˵?
  • һƪSQL Server 索引结构及其使用(二)
    һƪ存储过程分页