sql2000 7000多万条记录,分页查询谁有什么好方法?

搬了20多年的砖 2010-03-06 06:25:54
RT
...全文
131 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
顶.......................
starseeker7 2010-03-07
  • 打赏
  • 举报
回复
上索引,,,,设置索引维护
前端限制查询条件,,禁止无限制的查询,,,比如在时间相关字段上聚合索引,强制要求查询时至少输入时间字段,,,
再不行分表,,分历史表,,和当前表,,,
要么按月分之类的, ,,
如果要求合计什么的, ,汇总表,,新增删除的时候维护汇总表,,,
之类的,,,
多尝试吧
  • 打赏
  • 举报
回复
引用 7 楼 starseeker7 的回复:
上索引,,,,设置索引维护
前端限制查询条件,,禁止无限制的查询,,,比如在时间相关字段上聚合索引,强制要求查询时至少输入时间字段,,,
再不行分表,,分历史表,,和当前表,,,
要么按月分之类的, ,,
如果要求合计什么的, ,汇总表,,新增删除的时候维护汇总表,,,
之类的,,,
多尝试吧
用历史表难点在于有各种统计用到了历史数据,代码会有大量改动.
如果没有好的方法的话,这个是迫不得已的方案.
月之点点 2010-03-07
  • 打赏
  • 举报
回复
用存储过程。。。

还有个办法。。分页的时候不显示最后一页。。就光有个下一页上一页。。。让他使劲点下一页。。。
流氓兔 2010-03-07
  • 打赏
  • 举报
回复
需要等待高人!!!!!!!!!!!!!!!!!
duanzhi1984 2010-03-07
  • 打赏
  • 举报
回复
这样海量的数据都用吗?
建议将无用的数据存放在其他数据库!会好点!!!
starseeker7 2010-03-07
  • 打赏
  • 举报
回复
想要历史表的好处,,不想要历史表的坏处- -
那就只有,,,升级到2005吧,,
分区表很好用的。。。
jiewenxu 2010-03-07
  • 打赏
  • 举报
回复
这些数据都是不动的还是经常变化的?
ming__ting 2010-03-07
  • 打赏
  • 举报
回复
引用 7 楼 starseeker7 的回复:
上索引,,,,设置索引维护
前端限制查询条件,,禁止无限制的查询,,,比如在时间相关字段上聚合索引,强制要求查询时至少输入时间字段,,,
再不行分表,,分历史表,,和当前表,,,
要么按月分之类的, ,,
如果要求合计什么的, ,汇总表,,新增删除的时候维护汇总表,,,
之类的,,,
多尝试吧


0
myrroom 2010-03-07
  • 打赏
  • 举报
回复
找到规律存放的不同的表中吧
  • 打赏
  • 举报
回复
引用 5 楼 ldslove 的回复:
要是有行号,加上索引。应该还行。
仔细看题.
东那个升 2010-03-06
  • 打赏
  • 举报
回复
要是有行号,加上索引。应该还行。
  • 打赏
  • 举报
回复
过程也用了,主要是页数越靠后就越慢.前几百页都快.
--小F-- 2010-03-06
  • 打赏
  • 举报
回复
用分区表吧........
bancxc 2010-03-06
  • 打赏
  • 举报
回复
这么多数据 豪爽啊 ......................................................
SQL77 2010-03-06
  • 打赏
  • 举报
回复
分页存储过程能适用不?........

22,209

社区成员

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

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