我们有主Database A
和客户DATABASE B
和DATABASE C
。
现在Database A
有auto_increment = 10000
和auto_increment_offset = 10000
。
我们希望我的客户DATABASE B
和DATABASE C
分别设置为auto_increment = 10001
和auto_increment_offset = 10000
AND auto_increment = 10002
和auto_increment_offset = 10000
,以便与Master {合并{ {1}}。
我的问题是,如果可能,上述客户部分是否有可能,获得冲突的百分比是多少以及如何避免冲突。
另外,关于表格自动增量所关注的性能,一次增加10000而不是典型增量1。
答案 0 :(得分:1)
我们做了相反的事情,不交错,但给它们单独的空格:
Database A auto_increment = 10000000 for all tables
Database B auto_increment = 20000000
Database C auto_increment = 30000000
...并将数据库C的部分与数据库B等合并,或者我们喜欢什么。但是我们没有太大的冲突机会,因为每个数据库的行数相对较低< 10000,这不是主从情况。