楼主是如何提取n页到n+1页的记录集那?不同的方法效率是不同的,尤其是对于大批量数据的查询,差别回比较大的。
我的方法:根据要查询的页码(必须的有主健),找到其前一页(如果是第一页,则不必做这步)的主健的最大值@Key 然后select top PageSize* from tb where key>@Key ,是通过编的类来实现的,如果用存储过程效率可能高一些。
也用过:select top PageSize* from tb where key not in (select top PageSize*(PageIndex-1) key from tb) 其中PageIndex为要查询的页码。
二者比较:第一种方法效率高。