为什么更新忽略sql查询对复制有影响?

时间:2016-10-26 20:51:01

标签: mysql sql replication database-replication

我很难理解为什么更新忽略sql查询会对复制产生影响?有人可以解释一种我能理解的方式,而不是指出它对于基于语句的复制是不安全的。

1 个答案:

答案 0 :(得分:1)

这是在UPDATE语句的帮助页面上

  

UPDATE IGNORE语句(包括具有ORDER BY子句的语句)被标记为不安全   基于语句的复制。 (这是因为其中的顺序   行更新确定忽略哪些行。)通过此更改,   这些语句在使用时会在日志中产生警告   基于语句的模式,并在使用基于行的格式时记录   使用MIXED模式。 (Bug#11758262,Bug#50439)参见18.2.1.3节,   “确定二进制记录中的安全和不安全声明”,了解更多信息。

我觉得很清楚 - 你的问题究竟是什么?

(参考http://dev.mysql.com/doc/refman/5.7/en/update.html