2012-11-27 33 views
0

基本上,我有一個表格,它可以非常快速地記錄所有用戶的印象。然而,大部分數據都是無用的,我只需要爲每個用戶提供最新的條目。 (該表用於認證用戶)。如何清理舊值表?

我正在尋找刪除舊數據,所以表應該最終有一個穩定的行數註冊用戶總數。

我可以使用cron作業,然後在驗證腳本末尾添加一行即可刪除舊行。它會運行在每個頁面加載。

DELETE WHERE `Date` < NOW() - SOME INTERVAL 

這是否有效,我應該使用CRON JOB還是其他?

+0

使用cronjob! – silly

回答

0

從該頁面執行此操作會添加到用戶登錄時間。

這是一個不好的方法。如果可能,最好使用cronjob或其他類似Jenkins的工作計劃工具

0

我會說,你可以CREATE臨時表來保存你的最新記錄。

然後DROP舊錶共用。更快:)下降而不是刪除。

將您的臨時表重命名爲舊的表。

所以如果你願意,這個邏輯可以在你的CRONJOB