2000及2005通用分页
2000及2005通用分页。
1:3次排序分页。
select * from (
select top 10 * from
(
select top 20 * from
SourceTable order by [id] asc
) as TempTable order by [id] desc
) as RetTable order by [id] asc
2:双TOP分页。
select top 10 * from SourceTable
where [Id] not in
(
select top 10 [Id] from SourceTable
)
3:MAX分页。
select top 10 * from SourctTable
where [Id] > (
select max([Id])from (select top 20 [Id] from SourctTable order by [Id]) as TempTable
)
2005新函数分页:
1:row_number分页。
select * from (
select row_number()over(order by [Id]) as RowIndex , * from SourceTable
) as TempTable where RowIndex between 10 and 100
本人将一张空表里面先插入了40多万条数据,使用三次排序和MAX进行了分页测试:
每页100条数据结果:
三次排序分页使用时间:
MAX分页使用时间:
再插入60万条数据,再次测试结果如下:
每页100条数据结果:
三次排序分页使用时间:
MAX分页使用时间:
2000及2005通用分页相关推荐
- SQL SERVER 通用分页存储过程
SQL SERVER 通用分页存储过程 从SQLSERVER 2005开始,提供了Row_Number()函数,利用函数生成的Index来处理分页,按照正常的逻辑思维都是传pageIndex和page ...
- 使用工具类实现通用分页处理
使用工具类实现通用分页处理 原文发表在JavaResearch.org http://www.misslog.com/blog/detail.asp?blog_id=6&content_id= ...
- 从通用分页存储过程[ROWCOUNT方式]抽出适合自己需求的分页过程
通用分页存储过程很实用,但毕竟不是全适用于一些环境,譬如我遇到过一种情况,需要先外链两个表,然后再关联几个表,总之参数传递很烦人,这里不细说了,现在只谈实现查询后,怎么分页的简单技巧 1,建立用户函数 ...
- 通用分页存储过程(转自邹建)
--TOP n 实现的通用分页存储过程(转自邹建) CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @Fie ...
- Oracle 存储过程之通用分页查询
在数据库中书写通用分页存储过程,有利于代码的维护以及执行效率的提升 create or replace procedure Sp_QueryDatePage (tableName in varchar ...
- 通用分页实现及其OO设计探讨
分页是一种常用的页面数据显示技术,分页能够通过减少页面数据处理量从而提高了系统的性能.分页应该是做WEB开发必须掌握的一个小技术.而分页却是复杂的,倒不是它的技术有多复杂:而是有太多的重复代码,这些代 ...
- 【struts2+hibernate+spring项目实战】分页功能的完整的实现(通用分页、基类实现)
一.概述 今天自己做了个项目练练,然后有一些分页的功能,自己把分页的功能做了一个简单的总结,然后,为了以后能够方便自己的开发,做了一个baseDao的实现. 二.代码实现 2.1.分页的实体类page ...
- Sql Server通用分页存储过程
sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了 sql server2005以上就有了row_number 也是一大进步,详情如下参考 Sql ...
- 高性能SQLServer通用分页存储过程
这是我之前整理的高性能SQLServer 通用分页存储过程,测试性能还不错,特此分享出来,如果有人能更好地优化,请留言,谢谢! SQL代码 1 USE [数据库名称] 2 GO 3 /***** ...
最新文章
- imagick API 中文说明
- 项目跑到到了日志警告就卡住了_java中的日志框架梳理(以故事的形式呈现)...
- linux 目录 读写,Linux C 文件与目录3 文件读写(示例代码)
- 普通人如何走上复利投资致富的门路?
- 不要在网站上无限滚动!
- 对WITH和from(select ...)的一点比较
- ibm语音识别输入系统
- ug添加imachining变量_UG变量设置
- 精彩Linux 篇章
- 手把手学习和理解遗传算法的最佳例子
- TypeScript 之 More on Functions
- pytorch指定版本更新
- java吸血鬼_4位吸血鬼数字的java实现思路与实例讲解
- 世界各地的标志性建筑物
- 无刷电机无位置传感器启动
- vue-devtools工具的安装和使用
- 李沐精读论文:ViT 《An Image Is Worth 16x16 Words: Transformers For Image Recognition At Scale》
- 其他公司应用Ceph的具体方案
- 不要以你的现状来判断你的未来
- 新Chrome浏览器不支持html5的问题