MySQL 9.0 发行说明
基于语句的复制 LIMIT
子句在 DELETE
、UPDATE
和 INSERT ... SELECT
语句中是不安全的,因为受影响行的顺序是未定义的。(只有当这些语句也包含 ORDER BY
子句时,才能通过基于语句的复制正确复制这些语句。)遇到这样的语句时
使用
STATEMENT
模式时,现在会发出警告,指出该语句不适合基于语句的复制。使用
STATEMENT
模式时,即使 DML 语句包含LIMIT
并且也包含ORDER BY
子句(因此是确定性的),也会发出警告。这是一个已知问题。(Bug #42851)使用
MIXED
模式时,该语句现在将自动使用基于行的模式进行复制。