当前位置: 代码迷 >> Oracle管理 >> oracle 一次导出,drop 掉数据库,重新建库,再导入,算是一次优化吧?解决方案
  详细解决方案

oracle 一次导出,drop 掉数据库,重新建库,再导入,算是一次优化吧?解决方案

热度:232   发布时间:2016-04-24 05:24:17.0
oracle 一次导出,drop 掉数据库,重新建库,再导入,算是一次优化吧?
oracle 一次导出,drop 掉数据库,重新建库,再导入,算是一次优化吧?

这样的优化有多大意义?

------解决方案--------------------
没多大意义,呵呵。
------解决方案--------------------
没事闲着无聊可以玩会
------解决方案--------------------
难道对数据碎片有效?

只是,这种不叫优化,叫闲着慌、研究一下oracle吧。
------解决方案--------------------
有规律的存放,难道你插入数据之前,oracle已经帮你对源数据,进行order by了
------解决方案--------------------
探讨

上次听课说,提出数据优化时,通过导出表,再truncate掉,然后再insert表里,
因为最初表里数据是随机存放的,通过再次插入,存放的时候是有规律的存放。
所以有性能上的提升。
难道不是这样的吗?

------解决方案--------------------
还有就是ORACLE 往数据块里插数据并不是顺序插的,除非你的表是簇表
------解决方案--------------------
探讨
引用:

上次听课说,提出数据优化时,通过导出表,再truncate掉,然后再insert表里,
因为最初表里数据是随机存放的,通过再次插入,存放的时候是有规律的存放。
所以有性能上的提升。
难道不是这样的吗?

经常对表进行insert,delete 操作表的HWM在不断的增加,并且表中因为DELETE操作可能存在许多的碎片。如果你对表查询……

------解决方案--------------------
可能反而还会性能下降,统计信息需要从新收集
  相关解决方案