#この記事の動作環境: Windows7 システム、Dell G3 コンピューター、discuz7.1&&WordPress5.4.2。 Web サイトのデータベースの読み取りと書き込みを頻繁に行うと、多数の断片が形成され、読み取りと書き込みの速度に重大な影響を及ぼし、Web サイトのアクセス エクスペリエンスにも影響します。したがって、定期的にデータテーブルを最適化し、データベースの断片をクリーンアップする必要があります。 ほとんどの Web サイトでは MySQL データベースが使用されており、Web サイトのプログラムによって、MySQL データベースの最適化と最適化の方法が異なります。 以下では、Discuz! Web サイトと WordPress Web サイトを例として、MySQL データベースをデフラグする方法と手順を詳しく紹介します。 同時に、データベースを最適化する 2 つの方法を使用して相互に検証し、デフラグの最終的な効果を確認します。mysql データの断片が多すぎる場合の解決策: 1. phpMyAdmin ページに入り、左側の列で管理する MySQL データベースをクリックすると、データベースの右端に「Redundant」という名前の列があります。 ; 2. データテーブルリストをクリックします。下の「冗長のみ選択」をクリックし、後ろのドロップダウンメニューをクリックし、「テーブルの最適化」をクリックしてフラグメントを最適化してクリアします。
Discuz! Web サイトの MySQL データベースを最適化およびデフラグする方法
WordPress Web サイトの MySQL データベースを最適化およびデフラグする方法
最初に MySQL データベース管理プラグインをインストールします
この方法はありませんプラグインの使用はリスクが非常に高く、特にデータベース管理などの重要な用途に使用すると、問題が発生すると Web サイトが破壊されるため、注意が必要です。次に、cPanel ホスト コントロール パネルにログインし、phpMyAdmin 管理ページを使用します。
WordPress Web サイトの cPanel ホスト管理パネル ページにログインします。以下に示すように、「データベース」列で「phpMyAdmin」MySQL データベース管理プログラムをクリックします。 phpMyAdmin ページに入った後、管理する Web サイトの MySQL データベースをクリックします。以下に示すように、データベースの右端に「Excessive」という名前の列があります。 #「冗長」とは何ですか? phpMyAdmin管理ページに表示されるMySQLデータベーステーブルは何を意味していますか?どのようにして形成されたのでしょうか? データベースの継続的な読み取りおよび書き込みプロセスにより、データは継続的に書き込まれ、データは継続的に削除されます。データが削除されると、後続のすべてのデータ レコードを前に進めることができなくなり、これは「過剰な」データです。平たく言えば、これらの「余分なもの」はデータベースの「断片」です。 これらはデータの不整合を引き起こし、当然データベースの読み取りおよび書き込み速度に影響します。
したがって、「冗長」データを使用してこれらのデータ テーブルを最適化することは、データベースを最適化することになります。 これらの MySQL データベースの「冗長」フラグメントを最適化してクリーンアップする方法は次のとおりです。データ テーブル リストの下にある [冗長のみを選択] をクリックし、その後ろのドロップダウン メニューをクリックして、 "テーブルの最適化" "、以下に示すように、これらの「余分な」フラグメントを最適化してクリアできます:
プロンプト「SQL ステートメントは正常に実行されました。」最適化が成功したことを示します。この時点で、MySQL データ テーブルの「余分な」列はすでに空白であり、フラグメントがないことがわかります。MySQL データベースのデフラグ効果の検証
phpMyAdmin ページの MySQL データベース テーブルの「余分な部分」が断片化されているかどうかを確認するには、「テーブルの最適化」操作を実行して、これらの断片を削除できるかどうかを確認します。 「テーブル」とクリーンアップ」 「冗長な」データがある場合、実際に選択されるデータベースは Discuz! Web サイトです。もちろん、WordPress Web サイトデータベースの最適化も同じ手順に従います。
phpMyAdmin ページで Discuz! Web サイトの MySQL データベースに対して「最適化テーブル」操作を実行した後、Discuz! Web サイト管理のバックグラウンドにログインして、最適化の効果を確認します。
「Webmaster」-「データベース」-「最適化」と入力すると、最適化するデータテーブルのリストが空であることがわかり、その下に「データテーブルは断片化されておらず、以下に示すように、最適化する必要はありません:
このように相互検証することで、phpMyAdmin ページの「冗長な」MySQL データ テーブルが確認できます。まさにデータベースの「フラグメント」です。さらに、冗長データ テーブルを選択した後、「テーブルの最適化」操作を実行すると、MySQL データベースの断片を効果的にクリーンアップすることもできます。
Web サイトを良好な状態で実行し続けるには、Web サイトの MySQL データベースを定期的にデフラグする必要があります。
以上がMySQL データフラグメントが多すぎる場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。