2012-04-10 8 views
1

WordPressのインストールでパフォーマンスの問題が発生しています。私は複数のスロークエリーテストを実行していますが、それらの間に一定の整合性が見られますが、問題を特定できません。ここで私は何度も見てきたクエリのほんの一部です:WordPressのインストールのSlow Queryログを分析するにはどうしたらいいですか?

SET timestamp=1333980631; 
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND (wp_term_relationships.term_taxonomy_id IN (1442,4054)) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 2; 

### 1 Query 
### Total time: 3.015405, Average time: 3.015405 
### Taking 3.015405 seconds to complete 
### Rows analyzed 60 
SET timestamp=XXX; 
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE XXX=XXX AND (wp_term_relationships.term_taxonomy_id IN (XXX)) AND wp_posts.post_type = 'XXX' AND (wp_posts.post_status = 'XXX') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT XXX, XXX; 

SET timestamp=1334004964; 
SELECT SQL_CALC_FOUND_ROWS wp_posts.* FROM wp_posts INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND (wp_term_relationships.term_taxonomy_id IN (125)) AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 0, 8; 

### 1 Query 
### Total time: 1.593301, Average time: 1.593301 
### Taking 1.593301 seconds to complete 
### Rows analyzed 19755 
SET timestamp=XXX; 
SELECT /*!XXX SQL_NO_CACHE */ * FROM `wp_posts`; 

SET timestamp=1333978522; 
SELECT /*!40001 SQL_NO_CACHE */ * FROM `wp_posts`; 

私はwp_postsとともに、思い付くwp_term_taxonomyらしいことがわかり、その他いくつか。私の質問は、これらの結果を絞り込んで問題を見つけるにはどうすればいいのですか?

答えて

3

することができます:

  • 使用new relicクエリなど
  • クエリのあなたのためのデータをダンプする問題

  • 使用Debug Objectsを見つけるため

    1. のベンチマークに使用plugin performance profilerとピンポイントproblematicsプラグイン通常のwp-admin照会やページャー照会のように見えて、リストに表示するページ数を定義しています。

      また、プラグインを無効にして問題のあるクエリを生成しているプラ​​グインを特定することもできます。

  • +0

    ありがとうございました!私は今日これを調べます。 – Ryan

    関連する問題