まだMyisamを使用していますか、それともAria Storage Engineを好みますか?
-
22-10-2019 - |
質問
ARIAストレージエンジン(以前はMariaと呼ばれる)が「新しい」Myisamであり、トランザクションと自動クラッシュの回復をサポートしています。
- なぜまだmyisamを使用するのですか?
- ストレージエンジンをMyisamからAriaに変更する必要がありますか? (インデックスなどを失う)
解決
同様の質問が2011年1月に尋ねられたため、この質問が出てくるのは非常に興味深いです( mysqlの代わりにmariadbを使用するのに適切な時期はいつですか?その理由はいつですか? )。その16か月の質問を考えてください 2011年4月にどのように答えましたか, 、ここにあなたの当面の質問に対する私の答えがあります:
なぜまだmyisamを使用しているのですか?
Myisamにはまだ小さなデータセットにユニークで便利な機能があり、HAセットアップで奴隷を読む
- デッドロックは、低writeのヘビーリード環境では不可能です
固定行形式に変換すると、より大きなテーブルが作成されますが、クエリのパフォーマンスを増加させます
- 文字文字列の比較/圧縮: 固定サイズのフィールドでchar vs varcharを使用することのパフォーマンスへの影響は何ですか?
- 読み取り/書き込み速度: InnodbとMyisamのどちらがより速いですか?
完全な信仰と自信
- INNODBは、MySQLのトランザクションストレージエンジンの事実上の基準となっています。 XtradBは、Perconaサーバーコミュニティの中で同様に受け入れられ、使用されています。完全な信仰と自信は、存在するようにXtradbを介してInnodbにかかっているようです。これは、Xtradbの優れた機能をより認識するため、時間とともに簡単に変化する可能性があります。
- 同じことがMyisam vs Ariaに等しく当てはまります。現在、完全な信仰と自信はMyisamにかかっています。完全な信仰と自信を持っていない人の例は、霧雨ユーザーです(DrizzleはMyisamをオプションのストレージエンジンとして放棄し、Temp Tableの使用のみに追いやりました)
MyisamからMariaにストレージエンジンを変更するには、問題になるのですか? (インデックスなどを失う)
データとスキーマを2つの別々のファイルにmysqldumpする場合、MyISAMまたはARIAストレージエンジンのいずれかを使用して常にデータをテーブルにインポートできます。データのみを維持してくださいmysqldumpを確認してください。
所属していません dba.stackexchange