Mysql作为TIDB的Slave时是否可以正常使用存储过程

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0
  • 【问题描述】:Mysql作为TIDB的Slave时是否可以正常使用存储过程

现在Mysql上有大量的存储过程存在,所以如果数据库迁移到TIDB的话,是否可以把mysql作为TIDB的从库,以避免大量的业务改造?

您好,

  1. tidb binlog 可以实现类似需求,链接如下 https://pingcap.com/docs-cn/stable/reference/tidb-binlog/overview/

  2. 如果存储过程不修改数据,只是单纯的计算和统计,可以满足目前项目需求即可,不会影响 tidb 与 mysql 之间的同步

存储过程之间存在调用关系,而且都有写数据的操作,这样是不是会影响TIDB和mysql的同步?

您好,

tidb binlog 形式上类似 mysql slave ,下游数据修改过,如果和上游数据不匹配会出现同步异常的情况

好的,谢谢回答

ok 感谢回复~

推荐下《TiDB in Action》:https://book.tidb.io/session1/chapter1/tidb-architecture.html