日期:2014-05-19  浏览次数:20686 次

请问SQL2005里的ROW_NUMBER() OVER ()分页效率高吗?
这几天在网上找了几个kw级分页的存储过程,后来想到ms的sql2005里边多了个ROW_NUMBER()   OVER   ()东东,就把网上找到的分页的东东对比了一下效果,可能是我的数据库记录不到1kw条吧。所以发现ROW_NUMBER()   OVER   ()比网上公开的分页方法效率高。不知道是不是这样,有点困惑。

请各位兄弟指点一下。


------解决方案--------------------
这个函数不错的
------解决方案--------------------
共有多少种分页方式了。大家讨论讨论。和说说利弊吧。
------解决方案--------------------
我在用这个东西,发现数据达到150w以上,它排序就变的比较慢了,而且奇怪的是我对排序字段进行了索引也没有用,刚准备在网上找解决方案,看到这个帖回下
------解决方案--------------------
sql2005我的都是用ROW_NUMBER() OVER ()分页的.但是没比较过性能问题