【问题标题】:InnoDB hidden auto-increment and Dual MastersInnoDB 隐藏自动增量和双主
【发布时间】:2010-10-13 14:23:00
【问题描述】:

当创建一个没有主键的 InnoDB 表时,会创建一个“隐藏的”自动 inc 键并将其用于索引。有谁知道这个密钥是否是多主安全的?

如果在多主数据库中设置自动 incs,标准的 mysql 方法是将 auto_increment_increment 和 auto_increment_offset 设置为适合您服务器数量的值。

InnoDB 的隐藏密钥是否尊重这些设置,或者甚至需要这样做?

【问题讨论】:

    标签: mysql replication innodb


    【解决方案1】:

    由于隐藏值不会通过复制共享(无论 STATEMENT 或 ROW binlog 格式如何),因此它们是安全的。从站是否与主站拥有相同的内部值并不重要。 auto_incrementing 字段和 InnoDB 的内部键之间没有关系。

    适用于复制没有主键的表的常见警告。

    【讨论】:

      猜你喜欢
      • 2012-12-14
      • 2013-04-18
      • 2012-08-11
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      相关资源
      最近更新 更多