Binlog 如何更新无主键的表?

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本:
  • TiDB 版本:
  • 磁盘型号:
  • 集群节点分布:
  • 数据量 & region 数量 & 副本数:
  • 集群 QPS、.999-Duration、读写比例:
  • 问题描述(我做了什么):

咨询下,如果某张表的是无主键的,使用binlog进行更新操作时,有什么好办法?有什么好文章可以推荐?

这个 binlog 是指什么 binlog ,是指 tidb-binlog 的工具,还是指 tidb 本身的 binlog 日志?

是MySQL的binlog日志,只有提供相应的数据传输规范,但是不知道对方MySQL的具体版本。

数据传输规范如下: 事务ID,时间戳,更新类型,列名:当前值:旧值。

如果是针对无主键和唯一索引的表,目前没有好的方案啊,rds 等平台的 binlog 针对这些表会有隐藏列,使用隐藏列的唯一性来解决这个问题

好的感谢解答