亚洲无乱码av毛片_爆乳喷奶水无码正在播放_国产免费AV东京热_免费观看的AV网站

獵盾網(wǎng)絡(luò)|周口網(wǎng)站建設(shè)優(yōu)化公司

WordPress網(wǎng)站如何優(yōu)化數(shù)據(jù)庫

WordPress在默認(rèn)狀態(tài)下,每當(dāng)用戶發(fā)表或編輯一篇文章時,都會自動保存有對應(yīng)的草稿版本,這樣會增加很多垃圾數(shù)據(jù),無形之中增大數(shù)據(jù)庫壓力,WordPress本身就有反映慢等缺點,對于用戶體驗來說有一定影響。

目前后進者網(wǎng)絡(luò)暫未找到一個好的方法(好的方法意思是不用修改到wp核心代碼)關(guān)閉這個功能,此方法對于WordPress新手比較實用,對于老鳥或許能夠拋磚引玉,如果有更好的方法,請聯(lián)系我們。

目前比較流行方式是采用禁用WordPress自動保存的插件,激活這個插件后,徹底關(guān)閉了自動保存的功能。這里想要推薦的是另一個插件WP db manager:一款可以優(yōu)化、修復(fù)、定期備份、執(zhí)行mysql命令的插件,這里就不吹唾沫子了。

安裝好這個插件之后,可以選擇Optimize DB優(yōu)化數(shù)據(jù)庫,下面再分享一下幾個比較實用的SQL語句。

1、WordPress殘留垃圾數(shù)據(jù)刪除 使用WordPress經(jīng)常換主題刪主題,裝插件刪插件很正常,但是簡單的刪除并不徹底,數(shù)據(jù)庫會有殘留,多余的數(shù)據(jù)保留在post_meta表格里,久而久之就成了一堆可觀的垃圾??墒褂孟旅娴腟QL語句來清除不需要的post meta值。有益于加快數(shù)據(jù)庫運行速度,減小數(shù)據(jù)。 處理方法:清理wp_postmeta數(shù)據(jù)表,刪除文章Meta標(biāo)簽,執(zhí)行SQL語句,(建議先備份數(shù)據(jù)庫,以上商法,后進者網(wǎng)絡(luò)均已測試無誤)?

DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_lock’; DELETE FROM wp_postmeta WHERE meta_key = ‘_edit_last’;

2、WordPress草稿修訂版本刪除 在WordPress后臺中編輯文章時,系統(tǒng)會自動保存許多修訂的副本。過多的修訂記錄會加重數(shù)據(jù)庫的負(fù)擔(dān)并造成了資源的浪費。數(shù)據(jù)庫越來越龐大,增加了數(shù)據(jù)檢索影響頁面的加載時間。 處理方法:清理wp_posts數(shù)據(jù)表,刪除草稿修訂版本,執(zhí)行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’

注意: 此方法將刪除所有的文章的所有修訂版,包括相關(guān)的meta數(shù)據(jù)。 也可以使用插件WP-Cleane處理。

3、WordPress刪除所有的垃圾評論 遇到N多垃圾評論,一個一個刪除的話會崩潰??墒褂孟旅娴腟QL語句查詢,刪除再多多條垃圾評論也不是難事。 處理方法:執(zhí)行SQL語句

DELETE FROM wp_comments WHERE comment_approved = ‘spam’; 0 = Comment Awaiting Moderation 1 = Approved Comment spam = Comment marked as Spam

先用上面方法刪除之前的垃圾評論,以后推薦使用Akismet插件,Akismet擁有廣泛的垃圾留言過濾系統(tǒng),省下很多事。

4、WordPress處理未使用的標(biāo)簽 在WordPress數(shù)據(jù)庫中,如果你使用一個查詢語句手動來刪除舊的文章,舊的標(biāo)簽卻仍然會保留并在你的標(biāo)簽云/列表中出現(xiàn)。你可以使用下面的方法識別未使用的標(biāo)簽并將它刪除。 處理方法:執(zhí)行SQL語句

SELECT * FROM wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id INNER JOIN wp_term_relationships wtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id LEFT JOIN wp_posts wp ON wp.ID=wtr.object_id WHERE taxonomy=’post_tag’ AND ID IS null AND NOT EXISTS(SELECT * From wp_terms wt2 INNER JOIN wp_term_taxonomy wtt2 ON wt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;