Select * FROM (
? select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between 21 and 40
每页20条,第2页
ROW_NUMBER是SqlServer2005中的新特性
以下是利用本方法和传统利用Set RowCount方法存储过程的效率比较结果:
未建索引情况下:
500w数据: 存储过程1分20秒 , 新方法1分18秒
400w数据:存储过程47秒,新方法41秒
300w数据:存储过程35秒,新方法30秒
200w数据:存储过程25秒,新方法20秒
100W数据:存储过程12秒,新方法10秒
50W数据:存储过程 7秒,新方法 0秒
详细解决方案
SQLServer2005新的高效率分页方法
热度:70 发布时间:2016-05-05 13:56:54.0
相关解决方案
- Java SqlServer2005 触发器插如当前时间,该如何处理
- delphi7 dbexpress sqlserver2005,该如何解决
- SRV2003 +IIS +SqlServer2005 起步用户实例进程出错 ?
- bs结构(asp.net+sqlserver2005)怎么实现产品预定一段时间的功能
- sqlserver2005 express(SSE)有没有事件探查器?解决方法
- SQLSERVER2005 与 DB2之间的表复制解决办法
- php5.3.11+sqlserver2005
- 使用Hibernate批处理,往数据库(SQLServer2005)里插入数据70万数据用了将近10分钟,什么原因?怎么解决
- sqlserver2005 如何设置snmp?如何可以用mssql.mib读取
- sqlserver2005 连 oracle 查询出错:The data type is not supported
- sqlserver2005 的management studio 可以单独安装吗?该怎么解决
- SqlServer2005 和SqlServer2008的安装使用有关问题,需
- Sqlserver2005 CONTAINS() 函数,该如何处理
- sqlserver2005 触发器的一个小疑点
- Sqlserver2005 CONTAINS() 函数解决方法
- 怎么使查询的结果就是一个字符串 SqlServer2005
- sqlserver2005 express没法安装
- sqlserver2005 express版静态装配 指定端口
- sqlserver2005 游标解决思路
- sqlserver2005 表中有两条完全相同的记录,怎么删除这两条记录
- SQLServer2005 触发器有关问题
- sqlserver2005 数据库优化database engine tuning advisor有关问题
- SQLServer2005 最多可以建多少张表呢?解决方法
- SQLServer2005 varchar 长度 有关问题
- sqlserver2005 如何知道在一段时间内修改了那些表或视图或者存储过程
- SQLServer2005 修改端口号在哪里修改,该如何处理
- sqlserver2005 评估期已过 解决方法
- sqlserver2005,该如何处理
- sqlserver2005 中的nvarchar(50)类型字段用一个简单的查询语句出错,该如何解决
- 急 sqlserver2005 触发器报错!解决办法