inser提高插入速度实例分析

分类:编程技术 时间:2024-02-20 16:11 浏览:0 评论:0
0
inser提高插入速度的实例分析。针对这一问题,本文详细介绍了相应的分析和解答。希望能够帮助更多想要解决这个问题的朋友找到更简单、更容易的方法。

我们可以使用直接路径来插入数据,绕过sga,但是直接路径不会共享数据。我们也可以在插入时关闭日志来提高插入速度,但是对于数据来说意味着安全性会降低。
下面是一个实验:

SQL> drop table t purge;


表被删除。


SQL> create table t as select * from dba_objects where 1=2;

表已创建。

----正常插入
SQL>设置时序on
SQL> insert into t select * from dba_objects;


创建了 86370 行。


Elapsed: 00:00:01.52
/>SQL> rollback;


回滚完成。

---直接路径插入
Elapsed: 00:00:00.07
SQL> 插入/*+append */ into t select * from dba_objects;

已创建 86370 行。

Elapsed: 00:00:00.39
SQL>
SQL> rollback;

Elapsed: 00:00:00.01

----关闭日志并插入数据

SQL> insert /* nologging */ into t select * from dba_objects;

已创建 86370 行。

已用时间:00:00:00.29

回滚完成。
/>
---直接插入路径并关闭日志的方法
Elapsed: 00:00:00.02
SQL> insert /*+append nologging */ into t select * from dba_objects;

已创建 86370 行。

Elapsed: 00:00:00.22

有关插入的示例分析问题的答案这里分享提高插入速度的方法。 ,希望以上内容能够对大家有所帮助。如果您还有很多疑问没有得到解答,您可以关注行业资讯频道,了解更多相关知识。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > inser提高插入速度实例分析

用户评论