即使經過優化,Wordpress wp-options 表也很大。僅刪除表並匯入修復

即使經過優化,Wordpress wp-options 表也很大。僅刪除表並匯入修復

我運行許多基於 Wordpress 的網站。在每種情況下,wp_options 表都在 Azure 中託管的 MySQL 中大量成長。

在一種情況下,phpMyAdmin 顯示表格大小為 3Gb。如果我匯出為 SQL 文件,大小約為 20Mb。如果我刪除並重新匯入該表,它會顯示為 20Mb,並且一切都會按預期進行。

原始 3Gb 表中沒有什麼大的東西,最大的行遠不足以證明「已使用」的空間是合理的。用過WP-Optimise,加上phpMyAdmin中的表格優化功能,都沒有解決。只有刪除桌子似乎才可以排序。

有沒有比再次導出/導入更好的方法來解決這個問題,或者更好的是,有人有解決方案嗎?

答案1

OPTIMIZE TABLE對性能的影響很小。

看看表。您可能會發現一個插件無法自行清理。打敗他們!

如果您需要協助來確定表中的內容,請執行以下操作

SELECT * FROM wp_options ORDER BY RAND() LIMIT 20;

並向我們展示結果。

清理表後,我推薦這個插件來進一步加速它(和其他)表: https://wordpress.org/plugins/index-wp-mysql-for-speed/

相關內容