0

MySQL 二进制日志事件中的 table_id 是否有任何描述?它是一个独特的价值吗?

4

1 回答 1

2

在这篇文章中找到了答案

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

于 2018-10-25T08:16:22.577 回答