手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  網站相關 >  網站運營 >  優化WordPress數據庫提升網站運行速度

優化WordPress數據庫提升網站運行速度

2017-01-06 15:36:21 9658

優化WordPress數據庫提升網站運行速度


這篇文章主要介紹了優化WordPress數據庫升網站運行速度 ,需要的朋友可以參考下

WordPress的文章、評論等很多數據都是存放在數據庫的,所以搭建wordpress網站的時間,網站的空間不需要多大,而數據庫一定要充足,而在WordPress數據庫中主要使用 wp_posts 表來存儲日志,頁面,附件,導航菜單等數據,根據使用的時間越來越長,堆積的數據越來越多,從而運行起來也越來越慢,那么我是十分有必要對 WordPress數據庫來進行整體的優化下。 


溫馨提醒優化之前切記先備份下數據 


刪除所有日志修訂 


影響wordpress運行速度的根源在于日志的修訂記錄,一百多篇文章會有一千多條的日志修訂的記錄,所以此步優化必須做,提速效果非常明顯,執行以下SQL語句: 


代碼如下:


delete a,b,c FROM wp_posts a 

LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) where a.post_type = 'revision' 


優化 wp_posts 表 

寫文章的時候進行的插入、更新或刪除等都會產生不同大小的記錄碎片,整理碎片這步要做。


代碼如下:


OPTIMIZE TABLE wp_posts;


刪除所有垃圾留言

這個可以在后臺一條一條的刪除,也可以到MySQL執行下也行:


代碼如下:


delete FROM wp_comments where comment_approved != '1';


刪除沒有的標簽

有些文章刪除了,但標簽還在,WordPress不會自動刪除的,我們手動清理下吧:


代碼如下:


delete a,b,c

FROM

wp_terms AS a

LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id

LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id

where (

c.taxonomy = 'post_tag' AND

c.count = 0

);


刪除沒用的 postmeta 記錄

當文章的記錄刪除后,還有日志擴展表postmeta的數據還沒有刪除,也人工清理下吧:


代碼如下:


delete pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id where wp.ID IS NULL


總而言之網站的速度就是網站的”半條生命”不要讓自己的網站太過臃腫,以免影響網友訪問。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: