回覆列表
  • 1 # 飛翔的安哥拉兔

    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最佳化資料庫。

  • 中秋節和大豐收的關聯?
  • 最好的系統重灌軟體?