web-dev-qa-db-ja.com

wp_optionsテーブルの未使用行を消去する

私のWordpressのブログサイトで私はあまりにも多くのプラグインをインストールし、また多くのプラグインを削除しました。データベーステーブルの "wp_options"のサイズは約13MB増え、現時点では未使用の行がたくさんあります。そのため、 "wp_options"テーブルからこれらの未使用の行を削除し、このテーブルをできるだけ小さいサイズに最適化します。しかし、どうですか?

2
Gaurav Agrawal

- Clean Options というプラグインがあります。これは、wp_optionsテーブルから未使用のエントリをすべて削除することを約束します。 注-プラグインは2年間更新されていないため、使用する前にバックアップを行う必要があります。

すべてのデータを手動で削除するには

未使用のテーブルまたは行をデータベースで手動で調べ、SQLクエリを使用してそれらをデータベースから完全に削除する必要があります。

  • ほとんどのプラグインは、yoast seoプラグインをインストールした場合など、カスタムプレフィックスを使用して新しいテーブルを作成しますプラグインによって作成されたすべてのテーブルを簡単に識別できるプレフィックス_yoast_wpseo_を持つテーブルを作成します。それらを使用しない場合は、以下に示すようなSQLコマンドを使用して削除できます。

    DELETE FROM wp_options WHERE option_name LIKE ‘_yoast_wpseo_%’;
    

注意

そのSQLクエリは、SQLテーブルから削除するプレフィックス_yoast_wpseo_( '%'に注意)を持つすべての行を選択します。同様の方法で、他のプラグインによって作成されたテーブルも削除できます。

2
amit

私はあなたがすでに道を掘ったと思います。あなたはそのテーブルがすでに13MBを取っているのを見たところから?確かにいくつかのGUIツールからそしておそらく phpMyAdmin を使って。未使用の行はそこから削除できます。

  1. 現在のテーブルのフルバックアップを取ります。 phpMyAdminの操作タブを使ってテーブルをコピーできます。
  2. それからphpMyAdminのwp_optionsテーブルを開き、疑わしい行を削除します。
  3. 行を削除したら、サイトをチェックして、何も壊れていないことを確認します。覚えておいてください、あなたがワードプレス自体またはその現在インストールされている拡張機能によって使用されている行を削除すると、あなたはワードプレスおよび/またはその拡張機能(プラグイン/テーマ)を破壊するでしょう。

無効になったプラグインがどのフィールドを追加したかを確認することもできます。それらのプラグインがそれらの行をアンインストール/削除しなかった場合、あなたは自分でそれを削除することができます。こうすればあなたはものを壊す危険性を減らすことができます。

がんばろう

0
HungryCoder