web-dev-qa-db-ja.com

遅いMySQLクエリ

Wordpressが遅すぎるという問題があります。私はMySQLの問い合わせが原因であることを発見しました。彼らは時々2〜10秒かかります。

問題の原因を突き止めるためにQuery Monitorをインストールしました。 https://cdn.pbrd.co/images/GRit4ZF.png

1
Ondrej Vrabel

WPオプション(最も基本的で使用されているストレージAPIの1つ)は、「自動ロード」設定の有無にかかわらず保存できます。多くのオプションがeveryおよびの各ページロードでチェックされるので、通常これは妥当です。したがって、コアロード中に一括してロードする方が個別よりはるかに効率的です。

問題は通常、2つの問題が複合したときに始まります。

  1. totalオプションの数が非常に大きくなります(数十万としましょうが、それは依存します)。
  2. 大量のオプションやサイズの大きいオプションが自動ロード用にマークされていて、になってはいけません。

一般的な一般的な原因はないため、この問題に対する一般的な解決策はありません。

your実際のデータを調べて、どのオプションがロードされ、何がボトルネックになっているのかを確認する必要があります。

1
Rarst