我已經創建了按類別持有項目表:MySQL的:計數按類別項目
+------------+---------------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------------+------+-----+-------------------+----------------+
| id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(30) | YES | | NULL | |
| category | varchar(30) | YES | MUL | NULL | |
| timestamp | timestamp | NO | | CURRENT_TIMESTAMP | |
| data | mediumblob | YES | | NULL | |
+------------+---------------------+------+-----+-------------------+----------------+
舊數據使用sliding window technique刪除,這意味着只有在每個類別中的最後一個N
項目都保存在桌子。
如何跟蹤每個類別的項目總數以及該類別中第一個項目的時間戳?
編輯 - COUNT
和MIN
原始表上是行不通的,因爲這是一個滑動窗口的數據結構,這意味着第一個項目已被刪除。
你不能創建一個包含計數器和第一個數據的表嗎? – 2012-08-13 13:09:40
我可以。我正在努力填充另一個表的存儲過程。 – 2012-08-13 13:48:07