数据库commit命令
数据库的commit命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库,使事务中执行的变更永久化,所有事务的更改都将为其他事务可见,而且保证当崩溃发生时的可持续性。
在MySQL中,commit命令的实现主要集中在MYSQL_BIN_LOG::ordered_commit函数中,它包含了Flush阶段和Commit阶段。Flush阶段主要负责将binlog cache刷新到file cache,然后更新binlog pos的位置并广播Binlog更新信号。Commit阶段则负责保证从实例的SQL线程按照Relay log的事务顺序进行提交。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号