oracle update 多表关联如何替换数据?
发布网友
发布时间:2022-04-25 18:08
我来回答
共1个回答
热心网友
时间:2022-04-09 11:36
与其说oracle如何update索引数据
还不如说如何提高更新的效率.
简单说来:
1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.
2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.
3、创建一临时的大的表空间用来应对这些更新动作.
如果update的是索引字段,就会涉及到索引的重建,暂停索引不会提高多少的速度,反而有可能降低update速度,
因为在更新是索引可以提高数据的查询速度,重建索引引起的速度降低影响不大。
oracle优化修改参数最多也只能把性能提高15%,大部分都是sql语句的优化!