2014-02-05 89 views
0

有人可以幫助我的WP查詢?我們的網站很慢。我們注意到有兩個查詢的查詢時間很長。我需要找到使用這個查詢的內容。下面是從日誌查詢:WordPress的性能(慢查詢)

# Query_time: 21.955256 Lock_time: 1.873010 Rows_sent: 3 Rows_examined: 3356082 
SELECT wposts.* FROM wp_posts wposts 
LEFT JOIN wp_postmeta wpostmeta ON wposts.ID = wpostmeta.post_id 
LEFT JOIN wp_term_relationships ON (wposts.ID = wp_term_relationships.object_id) 
LEFT JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id) 
WHERE wposts.post_status = 'publish' 
GROUP BY wposts.ID 
ORDER BY wposts.post_date DESC 
LIMIT 3; 

# Query_time: 7.584517 Lock_time: 0.000062 Rows_sent: 3 Rows_examined: 100621 
SET timestamp=1390921247; 
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') AND (wp_postmeta.meta_key = 'views') GROUP BY wp_posts.ID ORDER BY wp_postmeta.meta_value DESC LIMIT 0, 3; 

更多信息: WP 3.8.1

插件: - 先進的自定義字段 - 音頻播放 - 化身 - 殘破的鏈接檢查 - 能力經理 - Cron GUI - DB Cache Reloaded Fix - FV WordPress Flowplayer - Google XML Sitemaps - 隱藏類別 - NextGEN Gallery - 查詢監視器 - 剪刀 - 簡單的圖像大小 - ThemeSmith - 主題試駕 - TweetMeme轉推按鈕 - 用戶頭像 - 視頻FLV轉換器 - Vixy YouTube的嵌入 - WordPress的數據庫平 - WP-的EMail - WP-優化 - WP-PAGINATE - WP-投票 - WP-PostViews - Tabulky - WP圖片大小限制 - WP縮減大小 - 可溼性粉劑超高速緩存 - YouTube用戶

我停用所有在一個搜索引擎優化包,因爲我發現這個插件是爲什麼網站很慢,但看起來像我們的網站仍然緩慢的原因。

我們已經發布了19650個帖子和167個類別。

主題非常簡單,P3(插件性能分析器)爲主題顯示非常好的加載時間。

我們對惠普有141個查詢,文章有162個查詢,有113個查詢。

任何幫助非常感激

BTW:我很抱歉,我的英語不太好

+0

請使用'EXPLAIN'語句獲取的執行計劃這些查詢並將其添加到這個問題,所以我們可以看到什麼索引存在,如果他們正在使用。 – Joni

+0

此外,在第一個查詢中,您有一堆左連接,但實際上並沒有從它們中選擇任何列,並且也沒有按照帖子ID選擇任何列。看起來你可以刪除連接而不影響結果。 – Joni

+0

您是否確定相關表格上的索引設置正確? –

回答

0

這是WordPress會執行列出公佈post.As查詢輸出說,重要的查詢的一個在wordpress中有100621條記錄,所以你必須在mysql和wordpress中啓用緩存。如果有大量未決/草稿帖子,請備份並刪除它們。

對於mysql調試,您應該啓用時間分析並手動執行查詢。

啓用分析

SET仿形= 1;

然後執行您的查詢。

SHOW PROFILES; 您會看到分析器有統計信息的查詢列表。最後,您選擇要查看哪個查詢

查詢1的顯示配置文件;

我的查詢輸出

的MySQL> SHOW PROFILE查詢1; + -------------------------------- + ---------- + |狀態|持續時間| + -------------------------------- + ---------- + |開始| 0.000040 | |正在等待查詢緩存鎖定| 0.000013 | |爲查詢檢查查詢緩存| 0.000118 | |檢查權限| 0.000012 | |檢查權限| 0.000010 | |檢查權限| 0.000009 | |檢查權限| 0.000012 | |打開表格| 0.000052 | |系統鎖定| 0.000021 | |正在等待查詢緩存鎖定| 0.000036 | | init | 0.000073 | |優化| 0.000025 | |統計| 0.000065 | |準備| 0.000035 | |創建tmp表| | 0.000539 | |對組進行排序| 0.000018 | |正在執行| 0.000010 | |複製到tmp表| | 0.025823 | |排序結果| 0.000800 | |發送數據| 0.000065 | |結束| 0.000009 | |刪除tmp表| | 0.000144 | |結束| 0.000012 | |查詢結束| 0.000011 | |關閉表| 0.000024 | |釋放物品| 0.000037 | |日誌緩慢查詢| 0.000007 | |清理| 0.000008 | + -------------------------------- + ---------- + 28行集(0.02秒)

問候

Suyash

http://linuxhacks.in