ORACLESQL-UPDATE、DELETE、INSERT优化和如何使用技巧分享

柳树舒展开了黄绿嫩叶的枝条,在微微的春风中轻柔地拂动,就像一群群身着绿装的仙女在翩翩起舞。夹在柳树中间的桃树也开出了鲜艳的花朵,绿的柳,红的花,真是美极了!
UPDATE 1、先备份数据(安全、提高性能)。2、分批更新,小批量提交,防止锁表。3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。4、全表数据更新,如果表非常大,建议以创建新表的形式替代更新。DELETE

1、分批提交、减少锁表时间、减少回滚段压力。2、大批量数据删除加上rownum<1000。3、大批量删除,禁止中途ctrl+c,或kill调session。4、大量数据删除后最好重建索引,分析表。INSERT 1、关闭redo log(ALTER TABLE <TABLENAME> nologging;)2、使用/*+ append */ 暗示。3、绑定变量。4、批量提交。5、如果表是静态,独占使用,可以去掉索引和其他相关约束。6、大量灌入数据后要分析表。7、使用SQL load快速装载数据。

到此这篇关于ORACLESQL-UPDATE、DELETE、INSERT优化和如何使用技巧分享就介绍到这了。卓越的人一大优点是:在不利与艰苦的遭遇里百折不挠。更多相关ORACLESQL-UPDATE、DELETE、INSERT优化和如何使用技巧分享内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
OracleDecode()函数如何使用技巧分享

OracleForm中COMMIT的概述及如何使用技巧

Oracle定义联合数组及如何使用技巧

oracle动态AdvStringGrid完美示例(AdvStringGrid如何使用技巧/Cells)

HibernateOraclesequence的如何使用技巧