DELETE
、UPDATE
、および INSERT ... SELECT
ステートメント内の LIMIT
句のステートメントベースレプリケーションは、影響を受ける行の順序が未定義のため、安全ではありません。 (このようなステートメントは、ORDER BY
句も含んでいる場合にのみ、ステートメントベースレプリケーションで正しく複製できます。) このようなステートメントに遭遇したときは:
-
STATEMENT
モード使用時は、このステートメントがステートメントベースレプリケーションで安全でないという警告が発行されるようになりました。STATEMENT
モードを使用している場合、LIMIT
を含む DML ステートメントには、ORDER BY
句も含まれていても警告が発行されます (決定論的に行われます)。 これは既知の問題です。 (Bug #42851) MIXED
モード使用時は、このステートメントは行ベースモードを使用して自動的に複製されるようになりました。