web-dev-qa-db-ja.com

MIXEDレプリケーションモードの欠点はありますか?

そのため、最近のmysqlサーバーでは、STATEMENT、ROW、MIXEDの3種類のレプリケーションモードが許可されています。それらはすべて長所/短所があり、私はサイトの特性に応じてモードを選択します。

レプリケーションエラーが発生した場合、mysqlbinlogを使用してbinlogファイルを調べる必要があることがあるため、MIXEDモードを使用する傾向があります。 ROWベースのレプリケーションでは、内容があまり読みにくいため、表示されません。 MIXEDモードは「両方の長所」だと思います。

MIXEDモードに関する多くの議論はまだ見ていませんが、それを使用することの欠点ははるかに少ないです。誰かが私に用心するいくつかの理由を教えてもらえますか?

3
Manny Calavera

ここにいくつかの欠点があります

  • MyISAMユーザーの場合、同時挿入は禁止されています
  • mysqlbinlog をオプション -base64-output = DECODE-ROWS および -verbose とともに使用しない限り、データの変更を読み取ることはできません。
  • BLOBデータは、BLOBを作成したSQLではなく、「現状のまま」で書き込まれます。
  • 詳細については、s ee the MySQL Documentati on
1
RolandoMySQLDBA