sqlserver分页查询
来源:百度文库 编辑:神马文学网 时间:2024/04/29 17:50:41
现在一般常用的有以下2种方法:
1. select top @pagesize * from table1 where id not in (select top @pagesize*(@page-1) id from table1 order by id) order by id
2. select * from (select top @pagesize * from (select top @pagesize*@page * from table1 order by id) a order by id desc) b order by id
哪种方法更好?试了一下.
做两个table,各有1万条记录,一个table的id有index,一个没有
图1,没有index的table,取第1000-1100条记录
图2,没有index的table,取第9000-9100条记录
图3,有index,取第1000-1100条记录
图4,有index,取第9000-9100条记录
可以发现sort的字段建立了index的条件下,第1个方法快很多,特别是查到后面页数的时候.原因就在于第2个方法中,第一次做了select 后,再做自查询时,index已经没有了.sort就会非常影响性能了.
sqlserver分页查询
实现搜索分页查询
实现搜索分页查询
Hibernate 实现分页查询
yangtingkun : Oracle分页查询语句(一)
yangtingkun : Oracle分页查询语句(六)
SQLServer日期查询时的日期格式转换
关于SQL Server SQL语句查询分页数据的解决方案
海量数据库的查询优化及分页算法方案
转贴:海量数据库的查询优化及分页算法方案
一种理想的大数据量分页查询方案
海量数据库的查询优化及分页算法方案
SQL SERVER海量数据库的查询优化及分页算法
Hibernate 实现分页查询--Stevie Liu的博客
Hibernate 实现分页查询--Stevie Liu的博客
SQL SERVER海量数据库的查询优化及分页算法方案
海量数据库的查询优化及分页算法方案-DAO-Java
使用分页查询来适应挖掘海量数据的需求-数据库专家|QQread.com
★★★海量数据库的 查询优化及分页算法方案★★★
关于SQL Server SQL语句查询分页数据的解决方案 - 编程岁月
SQL SERVER海量数据库的查询优化及分页算法方案
海量数据库的查询优化及分页算法方案-DAO-Java
access转sqlserver注意事项
SQLServer和嵌入式SQL