2014-10-08 39 views
0

我正在尋找分區使用bigint來存儲unix時間戳而不是datetime的日誌表,並且我希望mysql只保留給定分區中最近30天的日誌值。我知道我最初可以根據現有數據進行分區,但是如何讓mysql持久地保留日誌中最近30天的記錄值?基於時間參考的Mysql分區

分區的邏輯似乎不支持這個想法。我是否需要創建一個每週重新分配數據的計劃?

回答

0

您可以創建一個計劃來重新分區數據,是的。您還可以將觸發器附加到表格中的插入位置,並以此方式進行重新分區。它會自動完成。無論哪種方式,我敢肯定你需要編寫代碼,因爲它不會自動完成。

第三種方法是查看並調用它。你的表格將包含所有的數據,但視圖只會返回你想看到的動態數據。