如题,如果有begin和commit 其对应的sql类型跟随执行语句吗
例如:
begin;
update t1 set a=1 where a=2;
commig;
Jasper
(Jasper)
2
没太理解你的问题,binlog 是捕获数据变化同步的,不会直接同步 begin 和 commit
xfworld
(魔幻之翼)
4
begin;
xxx
commig;
代表的是事务的执行,N 个事务会并行,也会串行
所以,你要问的是否是事务在 tidb 中怎么回放的?我建议你去看 ticdc,怎么捕捉数据变化的。
因为数据变化一定是事务已提交,事务如果回滚,或者失败,数据不会变化
唯一的关键点是事务的执行次序,也就是数据变化的过程
最近没登录社区。当时是想看binlog中是否包含begin 和 commit的关键字,后面搭了个drainer测试解析了下 发现是没有的
谢谢大佬回复,最近没登录社区。当时是想看binlog中是否包含begin 和 commit的关键字,后面搭了个drainer测试解析了下 发现是没有的
1 个赞
system
(system)
关闭
9
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。