InnoDB隐藏了自动增量和双重大师

时间:2009-03-16 11:46:42

标签: mysql replication innodb

如果在没有主键的情况下创建InnoDB表,则会创建“隐藏”自动生成密钥并将其用于索引。有谁知道这个密钥是否是多主安全的?

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

InnoDB的隐藏密钥是否尊重这些设置,还是需要?

1 个答案:

答案 0 :(得分:1)

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

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