sql server数据库分页查询技术.docxVIP

  • 0
  • 0
  • 约6.1千字
  • 约 8页
  • 2019-09-07 发布于湖北
  • 举报
第 PAGE 6 页 共 NUMPAGES 9 页 SQL Server 数据库分页查询技术 1.引言 在列表查询时由于数据量非常多,一次性查出来会非常慢,就算一次查出来了,也不能一次性显示给客户端,所以要把数据进行分批查询出来,每页显示一定量的数据,这就是数据要分页。 2.常用的数据分页方法 我们经常会碰到要取n到m条记录,就是有分页思想,下面罗列一下一般的方法。 我本地的一张表 tbl_FlightsDetail,有300多W记录,主键 FlightsDetailID(Guid),要求按照FlightsDetailID排序 取 3000001 到3000010 之间的10条记录,也是百万级。 方法1 定位法 (利用ID大于多少) 语句形式: select top 10 * from tbl_FlightsDetail where FlightsDetailID( select max(FlightsDetailID) from ( select top 3000000 FlightsDetailID from tbl_FlightsDetail order by FlightsDetailID ) as t ) order by FlightsDetailID 执行计划: 先查出 top 300000,再聚合取这个集

文档评论(0)

1亿VIP精品文档

相关文档