当创建没有主键的InnoDB表时,将创建“隐藏的”自动公司键并将其用于索引。有人知道此密钥是否对多主机安全吗?
如果在要成为多主数据库的数据库中设置auto incs,则标准mysql方法是将auto_increment_increment和auto_increment_offset设置为适合您的服务器数量的值。
InnoDB的隐藏键是否遵守这些设置,或者甚至需要?
最佳答案
由于隐藏值不会通过复制共享(无论STATEMENT或ROW binlog格式如何),因此它们是安全的。从机是否拥有与主机相同的内部值并不重要。 auto_incrementing字段与InnoDB的内部键之间没有关系。
关于没有主键的表复制的一般警告适用。
关于mysql - InnoDB隐藏的自动增量和双主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/650073/