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

  • :未知  Դ:internet  :2007-5-20 16:44:48  ؼ:sql
  • 于是就有了如下分页方案:

    select top 页大小 * from table1 where id> (select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as T ) order by id

    在选择即不重复值,又容易分辨大小的列时,我们通常会选择主键。下表列出了笔者用有着1000万数据的办公自动化系统中的表,在以GID(GID是主键,但并不是聚集索引。)为排序列、提取gid,fariqi,title字段,分别以第1、10、100、500、1000、1万、10万、25万、50万页为例,测试以上三种分页方案的执行速度:(单位:毫秒)

    页码 方案1 方案2 方案3
    1 60 30 76
    10 46 16 63
    100 1076 720 130
    500 540 12943 83
    1000 17110 470 250
    10000 24796 4500 140
    100000 38326 42283 1553
    250000 28140 128720 2330
    500000 121686 127846 7168
    Ҷƪл˵?
  • һƪSQL Server存储过程编程经验技巧
    һƪSQL Server 索引结构及其使用(二)