mysql binlog模式实际使用(实例验证MySQL|update字段为相同的值是否会记录binlog)
类别:数据库 浏览量:2219
时间:2022-04-01 01:36:49 mysql binlog模式实际使用
实例验证MySQL|update字段为相同的值是否会记录binlog一 前言
前几天一个开发同事咨询我,update 更新字段为相同的值是否会记录binlog,我回复说不会。
其实 严格的说这个答案是不准确的,说要区分场景。是否记录 update 语句到binlog依赖于 binlog_format 的设置。具体情况 实践出真知。
二 测试
2.1 binlog_format 为 ROW 模式
2.2 binlog_format 为 STATEMENT 模式
解析binlog内容,完整的记录了update语句。
2.2 binlog_format 为 MIXED 模式
当 row_format 为mixed或者statement格式是,binlog 的大小发生改变,不管是否真的更新数据,MySQL都记录执行的sql 到binlog。
三 小结
基于row模式时,server层匹配到要更新的记录,发现新值和旧值一致,不做更新,就直接返回,也不记录binlog。
基于 statement 或者 mixed格式,MySQL执行 update 语句,并把更新语句记录到binlog。
那为什么问题来了 statement 和 mixed 会完整的记录sql语句呢?且听下回分解吧,因为我要解析源码,使用Clion 编译MySQL 调试环境还没成功。
以上就是实例验证MySQL|update字段为相同的值是否会记录binlog的详细内容,更多关于MySQL update字段的资料请关注开心学习网其它相关文章!
原文链接:https://cloud.tencent.com/developer/article/1710666
您可能感兴趣
- 如何清除mysql的binlog
- mysql利用数据库日志恢复数据(MySQL通过binlog恢复数据)
- docker进入mysql查看路径(Docker 环境运行 Mysql 和开启 Binlog 配置主从同步的设置方法)
- mysql binlog如何查看(MySQL binlog_ignore_db 参数的具体使用)
- mysql binlog模式实际使用(实例验证MySQL|update字段为相同的值是否会记录binlog)
- mysqlbinlog怎么分析(MySQL中使用binlog时格式该如何选择)
- mysql的binlog几种模式(MySQL系列之redo log、undo log和binlog详解)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- mysql binlog日志位置(开启MySQL的binlog日志的方法步骤)
- mysql的binlog日志详解(MySQL 有关MHA搭建与切换的几个错误log汇总)
- mysql记录binlog的方式(MySQL使用binlog日志做数据恢复的实现)
- mysql为什么优选innodb(如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog)
- mysqlbinlog优缺点(MySQL Binlog 日志处理工具对比分析)
- binlog怎么恢复mysql数据库(mysql5.7使用binlog 恢复数据的方法)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
- 虐待儿童是发泄支配欲的愚蠢行为(虐待儿童是发泄支配欲的愚蠢行为)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
- 把宽体丰田86卖了,换成7.5代高尔夫GTI玩起姿态与性能并存的改装(把宽体丰田86卖了)
- 大众推出了第五代高尔夫GT(大众推出了第五代高尔夫GT)
- 换代在即,现在是抄底 7.5代 高尔夫的最佳时机吗(换代在即现在是抄底)
热门推荐
- docker配置redis集群(基于Docker搭建Redis主从集群的实现)
- sqlserver栏位说明(SQL Server重置IDENTITY属性种子值操作)
- linux查看磁盘空间异常占用(Linux磁盘空间释放问题整理)
- sql server 动态建表(SQL Server如何通过创建临时表遍历更新数据详解)
- mysqlinnodb有什么功能(Mysql技术内幕之InnoDB锁的深入讲解)
- mac电脑安装php环境(Mac下搭建php开发环境教程)
- laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
- python分词操作(Python英文文本分词无空格模块wordninja的使用实例)
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- sql server2008无法连接怎么办(SQL Server 2008 R2登录失败的解决方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9