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