转载请注明出处http://blog.youkuaiyun.com/xugangjava
SET @rowsPerPage = 10
SET @pageNum = 3
With SQLPaging
As
(
Select Top(@rowsPerPage * @pageNum) ROW_NUMBER() OVER (ORDER BY id) as resultNum, id
FROM myTable
)
select * from SQLPaging where resultNum > ((@pageNum - 1) * @rowsPerPage)
分页不要用where not in 有些情况下效率低下
转成通用的分页存储过程
http://blog.youkuaiyun.com/xugangjava/article/details/7164711
本文详细介绍了如何将常见的分页逻辑从使用 'not in' 条件语句转换为更高效的分页存储过程,旨在提升数据库查询性能。通过引入自定义分页存储过程,避免了 'not in' 在特定场景下的效率问题,实现了一种更为通用且高效的数据分页解决方案。
174

被折叠的 条评论
为什么被折叠?



