0

主キーなしで InnoDB テーブルが作成されると、「非表示の」auto inc キーが作成され、インデックスに使用されます。このキーがマルチマスターセーフかどうかは誰にもわかりませんか?

マルチマスターになるデータベースに自動インクリメントを設定する場合、mysql の標準的なアプローチは、auto_increment_increment と auto_increment_offset をサーバーの数に適した値に設定することです。

InnoDB の隠しキーはこれらの設定を尊重しますか、それともそうする必要がありますか?

4

1 に答える 1

1

非表示の値は (STATEMENT または ROW バイナリログ形式に関係なく) レプリケーションで共有されないため、安全です。スレーブがマスターと同じ内部値を保持しているかどうかは問題ではありません。auto_incrementing フィールドと InnoDB の内部キーの間に関係はありません。

主キーのないテーブルのレプリケーションに関する通常の警告が適用されます。

于 2009-04-24T15:09:38.770 に答える