SELECT * FROM (SELECT ROW_NUMBER() OVER ( ORDER BY recordid) ROWNUM, * FROM tdbase) CAL
WHERE ROWNUM BETWEEN 2000000 AND 2002000 ORDER BY recordid
每次读取2000条数据插入到另外一张表。当读到10万以上的时候就会非常的慢。读取一次需要10S
请教高手有没有优化的方式或者其他分页查询方式,谢谢。
...全文
1857打赏收藏
请教高手SQLServer2005分页查询怎么会越来越慢?
SELECT * FROM (SELECT ROW_NUMBER() OVER ( ORDER BY recordid) ROWNUM, * FROM tdbase) CAL WHERE ROWNUM BETWEEN 2000000 AND 2002000 ORDER BY recordid 每次读取2000条数据插入到另外一张表。当读到10万以上的时候就会非常的慢。读取一次需要10S 请教高手有没有优化的方式或者其他分页查询方式,谢谢。