- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會(huì )理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構許可:滇D3-20230001
- 代理域名注冊服務(wù)機構:新網(wǎng)數碼
優(yōu)化WordPress數據庫提升網(wǎng)站運行速度
這篇文章主要介紹了優(yōu)化WordPress數據庫升網(wǎng)站運行速度 ,需要的朋友可以參考下
WordPress的文章、評論等很多數據都是存放在數據庫的,所以搭建wordpress網(wǎng)站的時(shí)間,網(wǎng)站的空間不需要多大,而數據庫一定要充足,而在WordPress數據庫中主要使用 wp_posts 表來(lái)存儲日志,頁(yè)面,附件,導航菜單等數據,根據使用的時(shí)間越來(lái)越長(cháng),堆積的數據越來(lái)越多,從而運行起來(lái)也越來(lái)越慢,那么我是十分有必要對 WordPress數據庫來(lái)進(jìn)行整體的優(yōu)化下。
溫馨提醒優(yōu)化之前切記先備份下數據
刪除所有日志修訂
影響wordpress運行速度的根源在于日志的修訂記錄,一百多篇文章會(huì )有一千多條的日志修訂的記錄,所以此步優(yōu)化必須做,提速效果非常明顯,執行以下SQL語(yǔ)句:
代碼如下:
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'
優(yōu)化 wp_posts 表
寫(xiě)文章的時(shí)候進(jìn)行的插入、更新或刪除等都會(huì )產(chǎn)生不同大小的記錄碎片,整理碎片這步要做。
代碼如下:
OPTIMIZE TABLE wp_posts;
刪除所有垃圾留言
這個(gè)可以在后臺一條一條的刪除,也可以到MySQL執行下也行:
代碼如下:
delete FROM wp_comments where comment_approved != '1';
刪除沒(méi)有的標簽
有些文章刪除了,但標簽還在,WordPress不會(huì )自動(dòng)刪除的,我們手動(dòng)清理下吧:
代碼如下:
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
);
刪除沒(méi)用的 postmeta 記錄
當文章的記錄刪除后,還有日志擴展表postmeta的數據還沒(méi)有刪除,也人工清理下吧:
代碼如下:
delete pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id where wp.ID IS NULL
總而言之網(wǎng)站的速度就是網(wǎng)站的”半條生命”不要讓自己的網(wǎng)站太過(guò)臃腫,以免影響網(wǎng)友訪(fǎng)問(wèn)。
售前咨詢(xún)
售后咨詢(xún)
備案咨詢(xún)
二維碼
TOP