湘人小友 发表于 2023-12-14 22:31:46

MySQL哪些操作会记录至Binlog文件?


[*]参考: MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog?

[*]https://juejin.cn/post/7066724038999015432

Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不会记录操作至Binlog。


[*]有如下疑问:
[*]mysql数据库没开启事务的时候,数据变更会保存到binlog吗?
[*]

[*]实际测试过程中:
[*]测试版本: 10.3.16-MariaDB-log
[*]mysql数据库没开启事务,数据变更也会保存到binlog

[*]关闭事务自动提交,数据变更不会写入binlog
[*]开启事务自动提交、或者开启一个事务后,原来的变更都会写入binlog
[*]关闭事务自动提交,数据变更后,commit提交,也会写入binlog


show global variables like '%auto%';
showvariables like '%auto%';
commit;
来源:https://www.cnblogs.com/drawnkid/p/17901604.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: MySQL哪些操作会记录至Binlog文件?