問題描述

我最近注意到我的 wp_options 表似乎有點大。它包含 1161 行,大小約為 2.1mb 。

我已經安裝了 Clean Options 。 2010 年的外掛看起來像開發停止了,但是它仍然做了這個工作。

我現在有一長串可能孤立的條目。有沒有一個簡單的方法來排序這些,並找出要刪除哪些和要保留哪些?此外,這是否可能導致網站的效能問題?

謝謝你的閱讀,任何想法都歡迎!

更新:清理選項外掛返回列表中的一些瞬態,這使我發現在 wp_options 表中有幾百個臨時檔案。有一堆看起來像:

  • _site_transient_browser_5728a0f1503de54634b3716638...

  • _site_transient_timeout_browser_03df11ec4fda7630a5...

  • _transient_feed_83dcaee0f69f63186d51bf9a4...

  • _transient_plugin_slugs

  • _transient_timeout_feed_83dcaee0f69f63186d51bf9a4b...

等等。就像我說的,有幾百行看起來像這樣。放棄它們是否安全?

謝謝

最佳解決方案

你可以安全地轉儲他們。 WordPress 和一些外掛將根據需要 re-create 瞬變。一個瞬態或多或少是來自複雜查詢的儲存值。結果被儲存為一個瞬態,以便系統不必一遍又一遍地執行一個通用的查詢,而只是尋找瞬態,如果它已經存在並沒有過期。當然,做一個備份您的資料庫,然後再進行更改,以免發生錯誤!

在備份所有的東西之後,你可以像這樣執行一個 mysql 語句:

DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')

[編輯:用跳脫字元固定的宣告,評論建議後]

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。