问一下问题,关于row_number的效率问题

Jack_Senlan 2011-03-27 03:48:10


有一张表,数据300W左右,insert、update很频繁

最近发现用row_number分页,返回时间竟然要15s

不知道大家有没有同样的经历,row_number需要整表重新生成排序号,数据越大,insert、update很频繁会变的很慢

谢谢
...全文
497 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jack_Senlan 2011-03-27
  • 打赏
  • 举报
回复


恩,除了了索引,还会有什么原因,网络?控件邦定?
Rotel-刘志东 2011-03-27
  • 打赏
  • 举报
回复
sql server 2005建议分页还是用row_number(),慢不是这的原因。
Jack_Senlan 2011-03-27
  • 打赏
  • 举报
回复

除了入库时间和一个bit的字段,别的都加了索引了
叶子 2011-03-27
  • 打赏
  • 举报
回复
慢应该是索引没有弄好...
--小F-- 2011-03-27
  • 打赏
  • 举报
回复
2005以上建议用row_number
haitao 2011-03-27
  • 打赏
  • 举报
回复
我比较过,使用row_number分页,还是比多次top倒腾要高效
具体见我的博客

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧