MySQL 8.0 リファレンスマニュアル


17.5.1.18 レプリケーションと LIMIT

DELETEUPDATE、および INSERT ... SELECT ステートメント内の LIMIT 句のステートメントベースレプリケーションは、影響を受ける行の順序が未定義のため、安全ではありません。 (このようなステートメントは、ORDER BY 句も含んでいる場合にのみ、ステートメントベースレプリケーションで正しく複製できます。) このようなステートメントに遭遇したときは:

  • STATEMENT モード使用時は、このステートメントがステートメントベースレプリケーションで安全でないという警告が発行されるようになりました。

    STATEMENT モードを使用している場合、LIMIT を含む DML ステートメントには、ORDER BY 句も含まれていても警告が発行されます (決定論的に行われます)。 これは既知の問題です。 (Bug #42851)

  • MIXED モード使用時は、このステートメントは行ベースモードを使用して自動的に複製されるようになりました。


関連キーワード:  ステートメント, ソース, ベース, バイナリ, GTID, トランザクション, 構成, モード, 変数, 設定