sql >> データベース >  >> RDS >> Mysql

EBSからエフェメラルストレージにデータを移動すると、MySQLクエリのパフォーマンスが向上しますか?

    ダーンの答え は、Eric HammondによるすべてのEBSの利点の優れた要約(+1)を示していますが、前もってもう一度1つのポイントを強調します:

    エフェメラルストレージは停止/開始サイクルで失われます および通常はなくなる可能性があります 、したがって、永続的な価値のあるものをそこに配置することは絶対に避けてください。つまり、一時的なデータのみを配置して、簡単に失ったり再構築したりすることができます。 、スワップファイルや計算中に使用されている厳密に一時的なデータなど。もちろん、たとえばそこに巨大なインデックスを保存することもできますが、何らかの理由(インスタンスの再起動、ハードウェア障害など)でストレージがクリアされた後、これらを再構築する準備をする必要があります。

    したがって、MySQLデータベースをエフェメラルストレージに保存することは、自分が何をしているかを正確に理解していて、常に特定の時点のバックアップなどを用意する準備ができている場合を除いて、そもそも良い考えではありません。

    とはいえ、これは確かにサーバー障害 に属しています。 、そしてすでにかなりの類似または関連する質問があり、回答されています-私は通常検索結果にリンクしませんが、それはここで実際に役立ちます。ebsエフェメラルパフォーマンス ;アドホックな判断に最も関連があると私が考える答えは次のとおりです。



    1. mysqlでの同期ストアドプロシージャの実行

    2. SQLで、各グループの上位2行を選択する方法

    3. MySQLをOSX10.7Lionで動作させる

    4. Hibernateで一括挿入または更新しますか?