WordPress 的wp_postmeta 表是用來存儲文章附帶資訊的,除了一些特定時候裡面的資料是沒有用的;可是當WordPress使用久之後,隨著文章量越來越多,wp_postmeta當然難以避免得越來越大,個人是認為尚不致嚴重影響WordPress效率,但是有些追求完美的人還是想把它清理乾淨;所以,這裡就來談談怎樣清理WordPress的wp_postmeta...

首先,您當然要利用phpmyadmin來進入WordPress資料庫,然後執行以下SQL命令:

下面幾條SQL命令可以讓你的wp_postmeta乾淨到非常。

DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

這是之前給出的兩條SQL命令測試安全刪除無危險。

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';
DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
DELETE FROM wp_postmeta WHERE meta_value = '{{unknown}}';

這是新嘗試的三條SQL命令,前兩條危險性不大。最後一條不太清楚目前作用,但是刪除後無任何異常。這五條SQL命令執行完畢能夠刪除掉95%以上的資料,算的上是極限優化了,最後考慮到這個資料表並不是很重要,但有潔淨癖的人可以嘗試清空這個表。

相關文章