Oracle update 一小问ITeye - 千亿集团

Oracle update 一小问ITeye

2019年02月26日12时57分11秒 | 作者: 若芹 | 标签: 数据,索引,用户 | 浏览: 1543

user表有一千万条数据,要使每个用户的年纪加1,假如做适宜。
update user set age=age+1
这样的话oracle内存中会有一千万条的暂时数据,而且记载undo日志,一次性提交有可能会导致失利。
自己深思的解法:
1、age 上有索引则先删去索引,然后更新age,最终再创立索引。原因:修正数据时保护索引耗费功能。
2、针对数据太多,能够分批提交更新,比方:设置1000条提交一次

请我们宣布一下自己的见地~~!

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章