0

MySQL を初めて使用するので、データベース メンテナンスのヒントを探しています。

MyISAM と InnoDB テーブルが混在する MySQL データベース バージョン 5.1.29 を持つ古い Web サイトがあります。テーブルの 99% は MyISAM で、そのうちの 2 つは InnoDB です。

InnoDB のいくつかのメンテナンス タスクについて説明しているこの素晴らしい記事MySQL Maintenance Tasks for InnoDB with MySQL 5.1を見つけました。

私の環境でのデータベースのメンテナンスについて、何を提案しますか?

4

1 に答える 1

0

テーブルの使用方法によって異なります。追加および更新されるものは、通常、可能な限り最適です。多数のレコードを追加および削除するものは、より非効率になる可能性がありますが、OPTIMIZE TABLEこれらを強化します.

ここでは「壊れていない場合は修正しない」というルールが適用されますが、テスト インスタンスでこれを実行でき、問題が発生しない場合は、MyISAM テーブルを InnoDB に変換する価値があります。MyISAM テーブルには多くの欠陥がありますが、主なものは、それらがジャーナル処理されておらず、不幸な時期にサーバー クラッシュが発生した場合、修復できないほど破損する可能性があることです。

MySQL で実行できる最善のメンテナンスは、バージョンを最新の状態に保つことです。5.1 は多くのバージョンが遅れており、5.5 に移行するとパフォーマンスが大幅に向上します。

于 2013-10-25T18:38:09.823 に答える