MySQL 二进制日志事件中的"table_id"是什么?



MySQL二进制日志事件中是否有table_id的描述?这是一种独特的价值吗?

在这篇文章中找到了答案

此值来自sql/sql_base.cc中的一个递增全局计数器。每次将表添加到由全局变量open_table_cache限制大小的打开表的缓存中时,它都会递增。。。因此,如果该值小于定期访问的表的数量,则应该会看到它更频繁地递增。在FLUSH tables之后的下一个生成的binlog事件中,所有表都将有一个新的id。

最新更新