with temptbl as (SELECT ROW_NUMBER() OVER (order by ProductID)AS Row, * from Products)
SELECT * FROM temptbl where  Row  between (@pageindex)*@pagesize+1 and (@pageindex)*@pagesize+@pagesize
每次只读取17条数据出来,
简单测试了一下20多万条数据只用了93毫秒,如果全部查出来则要7秒。

相关文章:

  • 2021-06-28
  • 2021-07-10
  • 2021-12-18
  • 2021-12-18
  • 2021-12-28
  • 2021-11-03
猜你喜欢
  • 2022-12-23
  • 2021-08-23
  • 2022-02-28
  • 2022-02-19
  • 2021-12-18
  • 2021-12-18
  • 2021-08-16
相关资源
相似解决方案