百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL需要commit么
分享文章到:

MySQL需要commit么

发布时间:08/01 来源:未知 浏览: 关键词:
mysql在进行如插入(insert)操纵的时候需不需要commit,这得看你的存储引擎,要是是myisam,无效;如innodb,可以运用commit。 mysql在进行如插入(insert)操纵的时候需不需要commit,这得看你的存储引擎,要是是不支撑事务的引擎,如myisam,则可否commit都没有效的。

举荐课程:MySQL教程。

要是是支撑事务的引擎,如innodb,则得晓得你事物支撑可否主动提交事务(即commit)

看本人的数据库可否是主动commit,可以运用mysql> show variables like '%autocommit%';来进行查看,要是是OFF即不主动commit,需要手动commit操纵(下令行可以直接“commit;“下令),不然是主动commit。

COMMIT / ROLLBACK这两个下令用的时候要当心。 COMMIT / ROLLBACK 都是用在施行 DML语句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 语句,施行完之后,处置的数据,都会放在回滚段中(除了 SELECT 语句),期待会员进行提交(COMMIT)或者回滚 (ROLLBACK),当会员施行 COMMIT / ROLLBACK后,放在回滚段中的数据就会被删除。(SELECT 语句施行后,数据都存在同享池。供给给其别人查询雷同的数据时,直接在同享池中提取,不消再去数据库中提取,提高了数据查询的速度。)

所有的 DML 语句都是要显式提交的,也就是说要在施行完DML语句之后,施行 COMMIT 。而其他的诸如 DDL 语句的,都是隐式提交的。也就是说,在运转那些非 DML 语句后,数据库已经进行了隐式提交,例如 CREATE TABLE,在运转足本后,表已经建好了,并不在需要你再进行显式提交。

以上就是MySQL需要commit么的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板