MySQL 8.4 版本資訊
在 DELETE
、UPDATE
和 INSERT ... SELECT
陳述式中,以陳述式為基礎複製 LIMIT
子句是不安全的,因為受影響的列的順序未定義。(只有當這些陳述式也包含 ORDER BY
子句時,才能使用以陳述式為基礎的複製正確複製它們。)當遇到此類陳述式時
當使用
STATEMENT
模式時,現在會發出警告,指出該陳述式對於基於陳述式的複製是不安全的。當使用
STATEMENT
模式時,即使 DML 陳述式也包含ORDER BY
子句(因此是決定性的),也會針對包含LIMIT
的 DML 陳述式發出警告。這是一個已知問題。(錯誤 #42851)當使用
MIXED
模式時,該陳述式現在會自動使用基於列的模式進行複製。