请问清空某些字段对查询速度又帮助没

Q724481678Q 2014-03-14 09:40:38
有一张大表,对于2年以前的记录,有几个字段的内容对现在来说没有什么含义了,如果把2年前的记录这几个字段修改为null,对查询速度提高吗?
...全文
129 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sych888 2014-03-14
  • 打赏
  • 举报
回复
时间跨度比较大,数据量也比较大的话,可以采用分区表的方式,来提供速度
sych888 2014-03-14
  • 打赏
  • 举报
回复
历史数据可以转移,尽量不要删除业务数据
洛丹伦的雪 2014-03-14
  • 打赏
  • 举报
回复
把历史数据转移到另外一张表,然后删除历史数据,会更快吧,不过要把索引先删掉?
ccjk311 2014-03-14
  • 打赏
  • 举报
回复
没有多大用处, 你想减少表的大小,只能清理行,然后通过move或shrink表降低HVM; 或者给历史数据单独分区,没用了就直接把分区干掉
流浪川 2014-03-14
  • 打赏
  • 举报
回复
从业务角度上看,建议你不要这么操作,优化效率不是通过这种方式。 具体有没有效率优化话,不敢说。和你一起学习学习。。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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