まだMyisamを使用していますか、それともAria Storage Engineを好みますか?

dba.stackexchange https://dba.stackexchange.com/questions/17754

質問

ARIAストレージエンジン(以前はMariaと呼ばれる)が「新しい」Myisamであり、トランザクションと自動クラッシュの回復をサポートしています。

  • なぜまだmyisamを使用するのですか?
  • ストレージエンジンをMyisamからAriaに変更する必要がありますか? (インデックスなどを失う)
役に立ちましたか?

解決

同様の質問が2011年1月に尋ねられたため、この質問が出てくるのは非常に興味深いです( mysqlの代わりにmariadbを使用するのに適切な時期はいつですか?その理由はいつですか? )。その16か月の質問を考えてください 2011年4月にどのように答えましたか, 、ここにあなたの当面の質問に対する私の答えがあります:

なぜまだmyisamを使用しているのですか?

Myisamにはまだ小さなデータセットにユニークで便利な機能があり、HAセットアップで奴隷を読む

  • デッドロックは、低writeのヘビーリード環境では不可能です
  • 固定行形式に変換すると、より大きなテーブルが作成されますが、クエリのパフォーマンスを増加させます

  • 完全な信仰と自信

    • INNODBは、MySQLのトランザクションストレージエンジンの事実上の基準となっています。 XtradBは、Perconaサーバーコミュニティの中で同様に受け入れられ、使用されています。完全な信仰と自信は、存在するようにXtradbを介してInnodbにかかっているようです。これは、Xtradbの優れた機能をより認識するため、時間とともに簡単に変化する可能性があります。
    • 同じことがMyisam vs Ariaに等しく当てはまります。現在、完全な信仰と自信はMyisamにかかっています。完全な信仰と自信を持っていない人の例は、霧雨ユーザーです(DrizzleはMyisamをオプションのストレージエンジンとして放棄し、Temp Tableの使用のみに追いやりました)

MyisamからMariaにストレージエンジンを変更するには、問題になるのですか? (インデックスなどを失う)

データとスキーマを2つの別々のファイルにmysqldumpする場合、MyISAMまたはARIAストレージエンジンのいずれかを使用して常にデータをテーブルにインポートできます。データのみを維持してくださいmysqldumpを確認してください。

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top