您的位置:首页 > 其它

毫秒级百万数据分页存储过程[欢迎转载]

2016-06-26 00:35 267 查看
高手方法生成一个百万数据表; 耗时 33 秒;



然后创建分页存储过程;这个是基于SQL 2005 的ROW_NUMBER的, SQL 2000 不适用; SQL 2008 我没有安装,所以也没有测试过!估计应该可以运行.
2种算法可以选择 1. 使用 BETWEEN ; 2. TOP ; 代码中已经注释了.
我测试了一下2种方法基本没有什么区别;代码如下:

然后测试分页性能;每页显示20条记录, 百万数据最大50000页,当前页采用随机数取值;

在我的机器上面测试均为毫秒级!!!!









园子里的高手若有更好的方法欢迎分享一下!!!!!!!!!!!!!!!
--------------------------------------- 我是华丽的分割线 ---------------------------------------
回复10楼园友 ★金★ :
加上数据统计结果后稍慢了一丁点儿,估计在实际运用中可以忽略不计;





分类: SQL
Server
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: