1、徹底清除殘留WordPress主題垃圾資料
經常換WP主題刪WP主題,裝外掛刪外掛很正常,但是簡單的刪除並不徹底,資料庫會有殘留,多餘的資料保留在post_meta表格裡,久而久之就成了一堆可觀的垃圾。可使用下面的SQL語句來清除不需要的post meta值。有益於加快資料庫執行速度,減小資料。
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_last’;
後臺編輯文章時,系統會自動儲存多個修訂的副本。過多的修訂記錄會加重資料庫負擔造成資源浪費,資料庫越來越龐大,增加了資料檢索影響頁面的載入時間。
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships bON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID =c.post_id)
WHERE a.post_type = ‘revision’
也可以使用外掛WP-Cleane處理。
處理方法:執行SQL語句
DELETE FROM wp_comments WHEREcomment_approved = ‘spam’;
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment marked as Spam
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ONwt.term_id=wtt.term_id
INNER JOIN wp_term_relationshipswtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ONwp.ID=wtr.object_id
WHERE taxonomy=’post_tag’
AND ID IS null
AND NOT EXISTS(SELECT * Fromwp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ONwt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;
有的人也許會問,這麼複雜的SQL語句,應該有WP外掛開發者開發相應的資料庫最佳化外掛吧。沒錯還真有相關的最佳化WP資料庫外掛。
WordPress資料庫最佳化外掛 wp db manager :可以最佳化、修復、定期備份、執行mysql命令的外掛。安裝好這個外掛之後,可以選擇Optimize DB最佳化資料庫。
1、徹底清除殘留WordPress主題垃圾資料
經常換WP主題刪WP主題,裝外掛刪外掛很正常,但是簡單的刪除並不徹底,資料庫會有殘留,多餘的資料保留在post_meta表格裡,久而久之就成了一堆可觀的垃圾。可使用下面的SQL語句來清除不需要的post meta值。有益於加快資料庫執行速度,減小資料。
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_lock’;
DELETE FROM wp_postmeta WHEREmeta_key = ‘_edit_last’;
後臺編輯文章時,系統會自動儲存多個修訂的副本。過多的修訂記錄會加重資料庫負擔造成資源浪費,資料庫越來越龐大,增加了資料檢索影響頁面的載入時間。
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships bON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID =c.post_id)
WHERE a.post_type = ‘revision’
也可以使用外掛WP-Cleane處理。
處理方法:執行SQL語句
DELETE FROM wp_comments WHEREcomment_approved = ‘spam’;
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment marked as Spam
處理方法:執行SQL語句
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ONwt.term_id=wtt.term_id
INNER JOIN wp_term_relationshipswtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ONwp.ID=wtr.object_id
WHERE taxonomy=’post_tag’
AND ID IS null
AND NOT EXISTS(SELECT * Fromwp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ONwt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;
有的人也許會問,這麼複雜的SQL語句,應該有WP外掛開發者開發相應的資料庫最佳化外掛吧。沒錯還真有相關的最佳化WP資料庫外掛。
WordPress資料庫最佳化外掛 wp db manager :可以最佳化、修復、定期備份、執行mysql命令的外掛。安裝好這個外掛之後,可以選擇Optimize DB最佳化資料庫。