基本上,我有一個表格,它可以非常快速地記錄所有用戶的印象。然而,大部分數據都是無用的,我只需要爲每個用戶提供最新的條目。 (該表用於認證用戶)。如何清理舊值表?
我正在尋找刪除舊數據,所以表應該最終有一個穩定的行數註冊用戶總數。
我可以使用cron作業,然後在驗證腳本末尾添加一行即可刪除舊行。它會運行在每個頁面加載。
DELETE WHERE `Date` < NOW() - SOME INTERVAL
這是否有效,我應該使用CRON JOB還是其他?
基本上,我有一個表格,它可以非常快速地記錄所有用戶的印象。然而,大部分數據都是無用的,我只需要爲每個用戶提供最新的條目。 (該表用於認證用戶)。如何清理舊值表?
我正在尋找刪除舊數據,所以表應該最終有一個穩定的行數註冊用戶總數。
我可以使用cron作業,然後在驗證腳本末尾添加一行即可刪除舊行。它會運行在每個頁面加載。
DELETE WHERE `Date` < NOW() - SOME INTERVAL
這是否有效,我應該使用CRON JOB還是其他?
從該頁面執行此操作會添加到用戶登錄時間。
這是一個不好的方法。如果可能,最好使用cronjob或其他類似Jenkins的工作計劃工具
我會說,你可以CREATE
臨時表來保存你的最新記錄。
然後DROP
舊錶共用。更快:)下降而不是刪除。
將您的臨時表重命名爲舊的表。
所以如果你願意,這個邏輯可以在你的CRONJOB
。
使用cronjob! – silly