关于RBR的疑惑

来源:5-3 mysql二进制日志格式对复制的影响

G91

2019-07-20

老师,您好,有两个问题想请教下,第一个问题是什么情况下,主从的表结构会定义为不一致,有具体的业务场景可以说明一下吗?第二个问题是老师说RBR相比于SBR减少数据库锁的使用。我的理解是update order set c1 =1;假设这条sql语句要修改10000行,SBR会锁10000行,但是RBR中记录的是10000条记录,所以在回放binlog的时候只会一条一条的锁起来,而不是一次性锁10000行,是这样吗?

写回答

1回答

sqlercn

2019-07-22

  1. 一般情况下主从的表结构应该都是一致的,但是如果从库是做为数据分析使用,这时从库可以和主库的索引是不同的,或者会增加一些辅助列,但这并不是推荐的作法,所以最好还是保持主从结构一致

  2. 是的。

0
1
G91
谢谢老师耐心解答
2019-07-22
共1条回复

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4424 学习 · 549 问题

查看课程