暂无图片
返回数说广场
闫龙伟
2023-02-23
为什么默认隔离级别是 RR,其实是个历史问题,参考 为什么mysql选可重复读作为默认的隔离级别? 简单来说就是 MySQL 主从复制是基于 binlog(二进制文件),binlog 模式有 statement、row、mixed 三种,分别代表文件记录修改的 SQL 语句、记录行数据实际的变更、前 2 种的混合。MySQL 5.0 版本之前,binlog 只有 statement 这种模式,如果隔离级别设置为 read commited,主机和从机就会出现数据不一致的情况。解决这个问题的办法就是隔离级别设置为 repeatable read,高版本可设置 binlog 模式为 row。
0
暂无图片 1
233
分享

评论

热门数说