Sql Server RowNumber和表变量分页性能优化小计
生活随笔
收集整理的這篇文章主要介紹了
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和表變量分頁性能優化小計
轉載于:https://www.cnblogs.com/xunziji/archive/2011/08/17/2142921.html
總結
以上是生活随笔為你收集整理的Sql Server RowNumber和表变量分页性能优化小计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML5边玩边学(9):俄罗斯方块就是
- 下一篇: Editplus For Python[