hur.cn - 华软网

 热门搜索

commit同updata的区别

  作者:未知    来源:网络    更新时间:2017/1/11
它们两个都可以对数据库的操作作保存,但它们真正的区别是什么?
各自已的功能是什么
------华软网友回答------
update后如果autocommit= false的话还要commit,否则退出后并没有保存到database里。

但是commit前必须update,否则commit没有用的
------华软网友回复------
update 只是将数据窗口的数据更改提交到事务缓冲区,如果设定autocommit = true 则同时将更改写入数据库
commit是将事务缓冲区中的内容立即写入数据库
------华软网友回复------
事实上有时你不commit数据也会自动存入数据库,但是如果不commit的数据太多的话,容易造成数据库死锁,SO,对每一句SQL语句后最好都判一下执行后的返回值,跟上commit或rollback
------华软网友回复------
楼上的,这要看数据库参数怎么设置了,如果数据库参数设置成断开后自动提交的话,有时不commit数据也会自动存入数据库,默认为断开后自动提交的。
------华软网友回复------
都是提交数据库但它还有个缓冲区的概念后者是完全的提交数前者是保存到缓冲区当中      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。