web-dev-qa-db-ja.com

1ページあたりのWordpress SQLクエリ数

私は1時間あたりのMySQLのクエリ数に制限がある共有ホスティングをしています。このため、私のショーはデー​​タベースに接続できません。

デフォルトのテーマが設定されたワードプレスサイトの1ページあたりのクエリ数を教えてください。

シモンズ:私はどんなプラグインもインストールしていません。

3
MM PP

Wordpressはたくさんのプラグインを使っていて、とてもクエリが重いですが、それにもかかわらず、フロントページはそれ自身を生成するために59 queriesを使います。私はデフォルト(デフォルトのテーマでVanilla WordPressをインストールした場合)は27 or something of that natureだと思います。クエリ数が多いほど、ページの読み込みが遅くなり、MySqlサーバーにかかる負荷が増えます。インラインまたは再生キャッシュメカニズムを使用しない場合、上記のすべてが当てはまります。

もっと知りたいのであれば link をたどり、このプラグインを使ってクエリの数を計算することもできます Debug Bar plugin

1
Zammuuz

Query Monitor Plugin を使用します。

これは、スタックトレースと一緒に呼び出された場所で、いくつのQueriesとそれぞれの所要時間を教えてくれます。

それはあなたにページ生成にかかった時間さえ教えてくれるでしょう。

他の人が言ったように、クエリの数は正しいパラメータではありませんが、100を超える数を持つことは一般的には良い指標ではありません。

プラグインは無料で、GNU General Public Licenseの下でライセンスされています。

プラグインの作者を引用するには:

Query Monitorは、有用な方法で情報を提示することに重点を置いています。たとえば、データベースの総合的なクエリ情報が利用可能になり、パフォーマンスの悪いプラグイン、テーマ、または機能をすばやく判断できるようになります。現在のページの概要を表示する管理者ツールバーメニューを追加します。メニュー項目を選択すると、パネルに完全なデータが表示されます。

出力例:

Query Monitor Sample Output 

詳しくは、以下を参照してください。

4
bhagp

これはすべて、ページに対してどのようなクエリを実行するかによって異なります。単純なクエリまたは複雑なクエリなどを使用しているかどうか。ページに対して設定された最小または最大クエリ数は実際にはありません。あなたは具体的にあなたのサイトのコンテクストを見て、あなたのページで実際に起こっていることとクエリの量を比較する必要があるでしょう。

Wordpressは特定のクエリを使用するとリソースが非常に過酷になる可能性があるため、これも考慮する必要があります。

しかし、結局のところ、それはすべて時間とクエリの対比になります。これはあなたの目標であるべきです、もっと多くの問い合わせでより短時間で仕事を終わらせることができれば、あなたはそれをするべきです、あなたは低品質のHostによって妨げられるべきではありません。

私の忠告は、あなたがあなたの質問を扱うことができ、あなたやWordpressを通常の機能性のために制限しない適切なホストを見つけるべきです。

4
Pieter Goosen