我們不得不承認(rèn),在網(wǎng)上眾多免費(fèi)開源CMS程序中,從安全、穩(wěn)定、以及各種文檔使用教程中,WordPress是不錯(cuò)的網(wǎng)站程序。我們可以用于個(gè)人 博客、企業(yè)網(wǎng)站、以及中小型內(nèi)容管理系統(tǒng)使用。但是,唯一的缺點(diǎn),就是如果我們不加以優(yōu)化和定期維護(hù),會發(fā)現(xiàn)速度越來越慢。但是我們會發(fā)現(xiàn)數(shù)據(jù)庫會隨著網(wǎng) 站的時(shí)間越來越大,但是我們實(shí)際的文章數(shù)量并不是很多,很大程度上都有因?yàn)橐恍┎寮蛘呔彺鎸?dǎo)致數(shù)據(jù)庫暴增。我們從phpMyAdmin數(shù)據(jù)庫管理中看到wp_commentmeta和wp_postmeta表會比較大,這兩個(gè)表是否可以優(yōu)化呢?
第一、wp_commentmeta
尤其是使用Akismet評論防護(hù)插件之后,wp_commentmeta數(shù)據(jù)表會變得越來越大,甚至比我們文章數(shù)據(jù)庫還要大。建議我們還是不要用這個(gè)插件,或者我們用這個(gè)插件之后要定期清理。
我們直接清理刪除wp_commentmeta數(shù)據(jù)表內(nèi)容就可以,不要?jiǎng)h除這個(gè)字段。不過確保萬無一失,我們建議還是提前備份好數(shù)據(jù)庫,清理后也沒有不良反應(yīng)。
第二、wp_postmeta
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
同樣的,在操作之前我們可以先備份數(shù)據(jù)庫。然后執(zhí)行SQL腳本清理和優(yōu)化wp_postmeta數(shù)據(jù)表中的垃圾文件和緩存。
總結(jié),通過上面2個(gè)WordPress數(shù)據(jù)表的優(yōu)化和清理,我們的數(shù)據(jù)庫瘦身不少,執(zhí)行效率應(yīng)該是有所提高的。