2012-09-26 34 views
1

我們擁有主數據庫Database A和客戶端DATABASE BDATABASE Cmysql自動增加並將多個數據庫合併爲一個主數據庫

現在Database Aauto_increment = 10000auto_increment_offset = 10000

我們希望我的客戶DATABASE BDATABASE C設置好的與auto_increment = 10001auto_increment_offset = 10000auto_increment = 10002auto_increment_offset = 10000分別得到與師父Database A合併。

我的問題是,上面的客戶端部分是否可能,如果可能的話,獲得衝突的百分比以及如何避免它。

此外,關於性能,我們通過10000在時間1

回答

1

我們已經做了相反的有關按表自動遞增的增加,而不是典型的增量,不交錯,但給他們獨立的空間:

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

...並將數據庫C的部分與數據庫B等合併,或者我們怎麼樣。但是我們沒有太大的衝突機會,因爲每個數據庫的行數相對較低,這並不是主從情況。

+0

謝謝,我們主要關心的是生產率/性能。您的任何建議模型或我們的模型是否會有任何性能問題。 –

+0

對於我們來說一直沒有性能問題,我不認爲你的設計會有性能問題。 –

+0

我發誓我會閱讀有關使用非順序索引的負面報告,但我無法在快速搜索中找到任何明確的信息。 –

相關問題