Sql Server RowNumber和表变量分页性能优化小计
2011-08-17 11:43
501 查看
直接让代码了,对比看看就了解了
当然,这种情况比较适合提取字段较多的情况,要酌情而定
性能较差的:
优化后,性能较好的
相关文章:Sql Server 2012 分页方法分析(offset and fetch)
原文地址:Sql Server RowNumber和表变量分页性能优化小计
当然,这种情况比较适合提取字段较多的情况,要酌情而定
性能较差的:
WITH #temp AS ( Select column1,column2,column3,column4,column5,column6,column7,column8,column9,column10, row_number() over (Order by column100 desc) as RowNumber From tables1 Where ..... ) SELECT * FROM #temp WHERE RowNumber BETWEEN 1601 and 1620 ORDER BY RowNumber
优化后,性能较好的
WITH #temp AS ( Select column1, row_number() over (Order by column100 desc) as RowNumber From tables1 Where ..... ) SELECT column1,column2,column3,column4,column5,column6,column7,column8,column9,column10 FROM tables1 where column1 in ( select column1 from #temp WHERE RowNumber BETWEEN 1601 and 1620 ORDER BY RowNumber )
相关文章:Sql Server 2012 分页方法分析(offset and fetch)
原文地址:Sql Server RowNumber和表变量分页性能优化小计
相关文章推荐
- Sql Server RowNumber和表变量分页性能优化小计
- sql server row_number使用与分页
- SQL优化:分页方法从top->row_number->offset的演化
- mysql、MS SQL关于分页的sql查询语句 limit 和row_number() OVER函数
- .Net+SQL Server企业应用性能优化笔记3——SQL查询语句
- sql server rownumber() 和临时表结合使用案例
- SQL分页ROW_NUMBER() OVER/TOP MAX/TOP MIN存贮过程调用方法
- Sql Server 2005 row_number()分页性能测试
- SQLSERVER SQL性能优化
- SQL 2005的ROW_NUMBER()实现分页功能(转载)
- SQL语句优化一例 row_number not in or
- 用SQL 2005的ROW_NUMBER() 实现分页功能
- .Net+SQL Server企业应用性能优化笔记—精确查找瓶颈
- .Net+SQL Server企业应用性能优化笔记2——查找瓶颈
- 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )
- .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
- SQL中使用ROW_NUMBER()数据库分页
- sqlserver 通用存储过程分页代码(附使用ROW_NUMBER()和不使用ROW_NUMBER()两种情况性能分析)
- SQL Server SQL性能优化之--pivot行列转换减少扫描计数优化查询语句