我有一個WordPress站點。一些數據庫表格正在變得越來越大 - 從插件收集的數據。我知道有兩種方法可以刪除這些數據:MySQL表 - 刪除舊行
- 我可以手動刪除行 - 1000一次 - 在phpmyadmin。
- 我可以在phpMyAdmin清空整個表。
我在尋找的是第三種方式,這樣我就可以刪除在某個時間段之前收集的數據。
正如上面提到的,我知道我可以行按日期排序,並在同一時間刪除1000 - 擺脫舊的。但是,有超過一百萬行。是否有一個可用於刪除的單個過程 - 例如 - 所有超過60天的行?
你嘗試看看在SQL DELETE語句記錄?我認爲這可能是你的第三條路。 – ArchiFloyd 2013-04-08 18:05:25
我不知道Wordpress表格,但phpMyAdmin讓你使用SQL語句。你需要一個「DELETE FROM TABLE WHERE ...」。但請注意,刪除行並不會立即使數據庫縮小。您需要爲此進行備份和恢復。 – 2013-04-08 18:08:09
您不需要備份和恢復。你可以使用'OPTIMIZE TABLE'來重建它。 – tadman 2013-04-08 18:08:48