日期:2014-05-16  浏览次数:20784 次

请问清空某些字段对查询速度又帮助没
有一张大表,对于2年以前的记录,有几个字段的内容对现在来说没有什么含义了,如果把2年前的记录这几个字段修改为null,对查询速度提高吗?
------解决方案--------------------
从业务角度上看,建议你不要这么操作,优化效率不是通过这种方式。
具体有没有效率优化话,不敢说。和你一起学习学习。。
------解决方案--------------------
没有多大用处,
你想减少表的大小,只能清理行,然后通过move或shrink表降低HVM;
或者给历史数据单独分区,没用了就直接把分区干掉
------解决方案--------------------
把历史数据转移到另外一张表,然后删除历史数据,会更快吧,不过要把索引先删掉?
------解决方案--------------------
历史数据可以转移,尽量不要删除业务数据
------解决方案--------------------
时间跨度比较大,数据量也比较大的话,可以采用分区表的方式,来提供速度