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