MySQL 8.3 Release Notes
BLACKHOLE
存储引擎接受数据但将其丢弃,不存储它。在执行二进制日志记录时,对这些表的所有插入操作总是记录的,不管使用的是什么日志格式。更新和删除操作的处理方式取决于是否使用基于语句的日志记录或基于行的日志记录。使用基于语句的日志记录格式时,对 BLACKHOLE
表的所有语句都将被记录,但其效果将被忽略。当使用基于行的日志记录时,对这些表的更新和删除操作将被跳过——它们不会被写入二进制日志。当这种情况发生时,将记录一个警告。
因此,我们建议在复制到使用 BLACKHOLE
存储引擎的表时,将 binlog_format
服务器变量设置为 STATEMENT
,而不是 ROW
或 MIXED
。