MySQL Internals手册/....../ 事件数据字段(特定事件信息)

20.7.3事件数据字段(特定事件信息)

事件数据部分的结构取决于事件类型:

  • 在V1和V3中,事件类型完全确定数据格式

  • 在V4中,数据部分的解释取决于来自格式描述事件的信息的事件类型。这是因为V4允许额外标题字段,其大小在格式描述事件中定义。在实践中,额外标题现场目前是空的。

事件的数据部分由固定大小的部分和可变大小部分组成。根据事件类型,或两个部分可以是空的。(例如,一个stop_event.仅包括标题部分;固定和可变数据部件都是空的。)

事件数据部分的大小是事件大小(包含在标题中)减去头部大小。固定数据部分的大小是事件类型的函数。变量数据部分的大小是事件大小减去标题大小,减去固定数据部分的大小。

以下原则在二进制日志文件中占据所有事件:

  • 事件数据的固定部分对给定类型的所有事件的大小相同。

  • 事件数据的可变部分可以在给定类型的事件之间的大小不同。

有关不同事件的事件数据的固定和可变部分的详细信息,请参阅特定事件类型的事件数据