我正在尝试手动解码 mysql 二进制日志 ROW 格式。每个更新/插入/删除事件之前都有一个 TABLE_MAP_EVENT。
此事件包含一个table_id
. 我正在使用这个 id 为这个表的列定义建立一个缓存。
由于列信息不匹配,我不时在所述缓存中遇到错误。我目前无法在短暂的连接中重现这些问题,只能在发生二进制日志文件轮换的日志连接中重现。
我怀疑这table_id
对于一个二进制日志文件来说是唯一的。有谁知道这个假设是否成立?有谁知道在哪里可以找到声明我可以期待什么的文档table_id
?
提前感谢比约恩