oracle 10g显式提交与隐式提交

     写这篇文章的时候,估计已经有很多人对这个问题进行了阐述,其中不乏见地高深之士。我写该文章的目的完全是出于简单的知识回顾,如若有幸所诉内容,能够帮助上个别人真是荣欣直至。

     首先,从字面上来看隐式提交就是悄悄的进行,这一切都是在无形之中进行的,让人根本没有任何察觉;显式提交呢,就是什么时候提交你是可以知道的。

      其次,我们来看看隐式提交和显式提交在oracle 10g中的应用场合。这一点很重要,很多人知道需要提交,但是不知道为什么提交;当然,主要就是COMMIT / ROLLBACK ,我们应该知道一个非常重要的问题就是,他们都是用在执行 DML 语句之后的。这说明什么问题呢?说明当你写了一条CREATE语句的时候你在最后堂而皇之的加上了一句COMMIT,貌似比较正确,其实实在浪费系统中的资源。在我接触的一些初学者当中很多的都是不管什么语句,只要执行完了就是COMMIT,殊不知他们正在制造垃圾代码。

      最后说一下,对于除了DML以外的语句我们不提交并不是oracle 10g也不提交,而是采用了隐式提交,就是提交的事情是由oracle自己干的,而不需要我们加以干预。当然,提到提交我们也需要研究数据库的另外一个非常重要的概念 - 事务,在这里我就不做说明了,我只是想说明一下显式提交与隐式提交,要想很好的理解提交,事务至关重要,因为涉及到事务的起点与终点的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值