ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧
来源:互联网 发布:杨辉三角java规定行数 编辑:程序博客网 时间:2024/04/28 08:02
ORACLE SQL-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快速装载数据。
- ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧
- [DB][Oracle]如何用一个SQL文实现Insert/Update/Delete和--MERGE命令详解
- Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
- SQL INSERT TO &UPDATE&DELETE
- SQL INSERT INTO & UPDATE & DELETE
- 在SQL Server中使用merge同时进行Insert,Update和Delete操作
- Sql Server Trigger 的使用(Insert ,Update,Delete...)
- SQL基本语句(Insert,Select,Update和Delete)
- SQL中delete+insert 和update哪个快
- Hibernate SQL优化小技巧使用dynamic-insert="true" dynamic-update="true"
- jpa使用原生SQL update和insert
- 数据库操作优化(insert、update、delete、select)
- 数据库操作优化(insert、update、delete、select)
- mysql优化之insert/delete/update
- oracle 视频笔记3(insert、update、delete)
- oracle 视频笔记3(insert、update、delete)
- 08-Oracle学习_DML-insert-update-delete
- oracle更新(insert delete update truncate)
- ubuntu nfs配置
- android通知栏提示
- ubantu10.04配置android 开发环境
- php 操作数组 (合并,拆分,追加,查找,删除等)
- sql 分割字符串split
- ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧
- python获取变量的数据类型
- 显示EF实体对象的详细错误信息 db.Entry(entity).GetValidationResult() 或 catch (DbEntityValidationException ex)
- IOS使用CAReplicatorLayer重建动态的倒影
- Nginx简单防御CC攻击的两种方法
- mysql 数据库备份和还原
- C# 获取网页html源文件
- printf的格式控制的完整格式
- NHibernate 级联问题