MySQL哪些操作会记录至Binlog文件?,有如下疑问:mysq
- 参考: 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%';
show variables like '%auto%';
commit;
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。