Wordpress wp-options テーブルは、最適化後でも巨大です。テーブルを削除してインポートするだけで修正できます。

Wordpress wp-options テーブルは、最適化後でも巨大です。テーブルを削除してインポートするだけで修正できます。

私はいくつかの Wordpress ベースのサイトを運営しています。いずれの場合も、Azure でホストされている MySQL 内の wp_options テーブルが急速に増加しています。

あるケースでは、phpMyAdmin はテーブル サイズを 3Gb と表示します。SQL ファイルとしてエクスポートすると、約 20Mb になります。テーブルを削除して再インポートすると、20Mb と表示され、すべてが期待どおりに動作します。

元の 3Gb テーブルには大きなものはなく、最大の行は「使用」スペースを正当化するのに十分ではありません。WP-Optimise と phpMyAdmin のテーブル最適化機能を使用しましたが、どちらも解決しませんでした。テーブルを削除することだけが解決方法のようです。

これを修正するには、再度エクスポート/インポートするよりも良い方法がありますか? あるいは、もっと良い方法として、解決策を持っている人はいますか?

答え1

OPTIMIZE TABLEパフォーマンスにはほとんど影響しません。

表を見てください。おそらく、1 つのプラグインが自分自身のクリーンアップに失敗していることに気づくでしょう。彼らをやっつけましょう!

テーブルに何が入っているか決めるのに助けが必要な場合は、次のようにしてください

SELECT * FROM wp_options ORDER BY RAND() LIMIT 20;

そして結果を見せてください。

テーブルをクリーンアップした後、テーブル(およびその他のテーブル)をさらに高速化するために、このプラグインをお勧めします。 https://wordpress.org/plugins/index-wp-mysql-for-speed/

関連情報