【问题标题】:mysql auto increment and merging multiple databases into one mastermysql自动增量并将多个数据库合并为一个master
【发布时间】:2012-09-18 09:32:36
【问题描述】:

我们有 Master Database A 和客户 DATABASE BDATABASE C

现在Database A 拥有auto_increment = 10000auto_increment_offset = 10000

我们希望我的客户 DATABASE BDATABASE C 分别设置为 auto_increment = 10001auto_increment_offset = 10000 AND auto_increment = 10002auto_increment_offset = 10000 与 Master Database A 合并。

我的问题是上面的客户部分是否可能,如果可能的话,发生冲突的百分比是多少以及如何避免它。

另外,关于我们关心的性能,因为表自动增量一次增加 10000,而不是典型的增量 1。

【问题讨论】:

    标签: mysql increment auto-increment


    【解决方案1】:

    我们做了相反的事情,不要交错,而是给它们单独的空格:

    Database A auto_increment = 10000000 for all tables
    Database B auto_increment = 20000000
    Database C auto_increment = 30000000
    

    ...并将数据库 C 的部分与数据库 B 等合并,或者我们喜欢的任何方式。但是我们冲突的可能性不大,因为每个数据库的行数比较低

    【讨论】:

    • 谢谢,我们主要关心的是生产力/性能。您建议的任何模型或我们的模型都会有任何性能问题。
    • 对我们来说没有性能问题,我认为您的设计不会有性能问题。
    • 我发誓我读过关于使用非顺序索引的负面报道,但我在快速搜索中找不到任何确定的内容。
    猜你喜欢
    • 2012-02-12
    • 2014-05-15
    • 2012-09-09
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 2013-12-08
    相关资源
    最近更新 更多