GG資源網

WordPress 手動優化和插件優化 MySQL 資料庫的方法

WordPress 博客出了名的比較臃腫,特別是運行時間久了 MySQL 資料庫中垃圾數據較多,進而影響到資料庫查詢速度和網站打開速度。因此有必要定期對 MySQL 資料庫進行優化。本文介紹了兩種優化 MySQL 資料庫的方法。

對於高手來說這些都是基本功,老魏考慮到新手剛接觸 wordpress 博客還是一知半解的狀態,所以介紹了手動優化和插件優化 MySQL 資料庫的方法。

平時可以使用插件來優化資料庫,為了省資源用完了再把插件停用即可。

一、為什麼要優化資料庫

隨著 wordpress 和 MySQL 使用時間變久,資料庫中狠毒表會變得冗餘,很多空洞,因為欄位長度不同,對記錄進行插入、更新或刪除時,會佔有不同大小的空間,數據記錄會變成碎片最後留下空餘的空間。有點像磁碟碎片一樣會資料庫降低性能,因為要定期優化。

二、手動優化

手動優化是進入 phpmyadmin 後,全選要優化的表格,在下面的「選中項」中點擊「優化表」,就可以在相當程度上提高 mysql 的執行速度。

三、插件優化

此類優化 mysql 資料庫的插件有很多,比如上面提到的 wp-optimize 插件和 wp-sweep 插件。類似插件還有很多。

老魏平時用 wp-optimize 插件優化資料庫,不用就停止也不佔用系統資源,如果你覺得 wordpress 博客速度變慢了,也可以安裝試試。

 

WP-Optimize 插件安裝使用教程。

網路上找到的相關名詞解釋:

修訂版本(revision):修改文章後會有一個未修改前的版本,另外寫文章過程中每隔一段時間也會生成一個修訂版本。
草稿(draft):寫文章時點擊「保存草稿」後保存下來的,另外自定義菜單等也可能會生成草稿。
自動草稿(auto draft):點擊「寫文章」「新建頁面」時產生的,每點擊一次就生成一條。
孤立的文章元信息(Orphan Postmeta):文章刪除後殘留在 wp_postmeta 表中的信息。
孤立的評論元信息(Orphan Commentmeta):評論刪除後殘留在 wp_commentmeta 表中的信息。
孤立的關係信息(Orphan Relationships):文章、評論等刪除後殘留在 wp_term_relationships 表中的信息。
控制板訂閱緩存(Dashboard Transient Feed):控制板首頁顯示的訂閱緩存,保存在 wp_options 表中,數量多體積大,建議在控制板首頁頂部「顯示選項」那裡去掉那些訂閱。

 

WP-Optimize 目前是免費使用的,如果用著很好你也可以捐助作者。目前這個插件是部分漢化,並不複雜的操作模式,中英結合的控制面板也能完全看懂了。

1、查找安裝 WP-Optimize 插件

在 wp 管理後台的插件-安裝插件中,輸入 WP-Optimize 並搜索。結果如下圖所示,點擊「現在安裝」並啟用這個插件。

 

2、WP-Optimize 插件使用

安裝完成之後 WP-Optimize 會出現在 wp 後台-設置下面,現在來看一下這個插件主要分為兩部分功能,一個是手動優化,一個是定期優化。

2.1 手動優化資料庫就是點擊下圖中那個 Run all selected potimizations 的藍色按鈕,在這裡可以優化資料庫中的所有表,這個功能與 phpMyAdmin 中的「優化表」效果是一樣的,省得上 phpMyAdmin 了。

優化效果可以在右側的 Current database size: 1.6 MB  You can save around: 32 位元組 這裡看到。

插件這塊的細節做的很好,你也可以手動一個一個的優化下面的每個項目。

插件提示清理之前需要做好資料庫備份工作,默認也是沒有勾選的需要你自行勾選再清理。

WP-Optimize 插件還提供了網站資料庫所有表的詳細信息如下。(InnoDB 類型會導致資料庫大小膨脹了幾倍)

2.2 WP-Optimize 插件定期優化

設置計劃方案,可以設置保留多久的數據每隔多長時間自動清理一次,默認是每周,可選時間是每天,每周,每兩周,每個月。清理得過於頻繁會導致評論還沒有來得及審核就被清理掉,也可以設置為 fortnightly(每兩周)自動清理一次。

然後在下面勾選需要清除的內容,默認已經勾選了優化資料庫、刪除修訂記錄、自動草稿和垃圾評論。不要勾選「刪除未清除未審核的評論」,以防誤刪。

 

最後保存設置就可以自動定期優化資料庫和刪除垃圾數據了。

3、WordPress 優化

WordPress 如何優化提升速度,這是個永恆的任務。想讓網站載入速度快,優化的關鍵是找到平衡點。

總結一下 WP-Optimize 插件的功能還是蠻實用的,如果你長時間未清理 wp 資料庫,用一次這個插件清理效果還是很顯著的,可以明顯降低資料庫的大小和提高資料庫效率。而且設置起來很簡單,要省心一些就使用定期清理功能;想節省 wp 資源佔用就先停用這個插件,使用前打開,運行手動清理,結束後再停掉,這樣也不佔用 wp 資源和伺服器資源。

 

使用 WP-Sweep 優化資料庫

1、查找安裝 WP-Sweep 插件

在 wp 管理後台的插件-安裝插件中,輸入 WP-Sweep 並搜索。結果如下圖所示,點擊「現在安裝」並啟用這個插件。我這裡後台搜索了半天也沒有反應,估計是國內外網路互聯互通又出問題了。官方下載地址:https://cn.wordpress.org/plugins/wp-sweep/

2、檢查和優化資料庫

安裝好之後啟用它,在後台-工具中能夠找到。

進入 wp-sweep 插件,就會看到優化提示,你可以點擊每條項目最後的 sweep 按鈕,清理你想要的項目,或者點擊最下面的 sweep all 按鈕就一鍵清理全部資料庫。因為會清理掉自動保存的草稿(手動保存的草稿不會清理),所以一定要提前備份資料庫。

wp-sweep 插件優化速度倒是蠻快的,不過沒有類似 WP-Optimize 插件那種優化了多少 kb 數據的統計結果。和 wp-optimize 一樣,老魏用的時候才打開這類插件,用完了就停止,這樣也不佔用系統資源,什麼時候想起來了就優化用一下。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » WordPress 手動優化和插件優化 MySQL 資料庫的方法

發表回復

CAPTCHAis initialing...