MySQL 9.0 版本注意事項
BLACKHOLE
儲存引擎會接受資料但捨棄它,並不會儲存它。當執行二進位日誌記錄時,無論使用哪種日誌格式,所有對此類表格的插入都會被記錄。更新和刪除的處理方式則不同,具體取決於是否使用基於陳述式或基於列的日誌記錄。使用基於陳述式的日誌格式時,所有影響 BLACKHOLE
表格的陳述式都會被記錄,但其效果會被忽略。當使用基於列的日誌記錄時,對此類表格的更新和刪除會被直接跳過 — 它們不會寫入二進位日誌。每當發生這種情況時,都會記錄警告。
因此,我們建議當您使用 BLACKHOLE
儲存引擎複製到表格時,您應該將 binlog_format
伺服器變數設定為 STATEMENT
,而不是 ROW
或 MIXED
。