Binlog 有事件但没有行?

Binlog have event but no rows?

我正在处理一个项目,我需要观察 binlog 事件、迭代器行,并执行 something.In 我的本地环境,我测试了我的代码并且一切正常,我可以在每个 event.However,移到生产环境连接到另一个数据库后,我只能得到宾果事件,但任何事件都没有行。 我使用 python-mysql-replication,我转储了我收到的所有 binlog-event,每个都如下所示:

=== UpdateRowsEvent ===
Date: 2018-06-27T15:46:33
Log position: 326768636
Event size: 87
Read bytes: 15
Table: db_xxx.t_yyy
Affected columns: 13
Changed rows: 0
Affected columns: 13
Values:

如您所见,更改的行数为 0,并且值为空!

我找到了解决方案,因为 select 在 table 没有拨款。