我的數據庫設計包括在線收集測量多個MyISAM表動態MySQL分區,基於UnixTime
每行記錄包含自動遞增的ID,有些數據並表示unixtime整數。
我正在設計一個老化機制,我有興趣使用MySQL分區來動態分配基於unixtime的每個這樣的表。假設我感興趣的是每個分區將代表單個月份的數據,最後一個分區應該代表2個月,如果記錄到達下一個未表示的月份,代表2個月的分區應重新組織爲單個月份,並且應創建代表2個月的新分區(1取自最後一個分區,1取未來測量值),
此外,當創建新分區時,我有興趣知道最舊的分區將被丟棄。
- 我應該使用什麼類型的分區(我的unixtime不是唯一的密鑰,我將如何使用unixtime進行分區)?
- 我將如何根據添加到表中的新記錄設計分區以完全動態化?
UPDATE 12.12.12
我發現,有趣的鏈接,類似的方法來我所描述your-magical-range-partitioning-maintenance-query。