MySQL 8.4 版本说明
在 DELETE
、UPDATE
和 INSERT ... SELECT
语句中,LIMIT
子句的基于语句的复制是不安全的,因为受影响的行顺序未定义。(如果此类语句也包含 ORDER BY
子句,则只能通过基于语句的复制正确复制这些语句。)当遇到此类语句时
使用
STATEMENT
模式时,现在会发出警告,表明该语句不适合基于语句的复制。使用
STATEMENT
模式时,即使 DML 语句也包含ORDER BY
子句(因此是确定性的),也会发出包含LIMIT
的警告。(Bug #42851)使用
MIXED
模式时,该语句现在会自动使用基于行的模式进行复制。