我已经创建了按类别持有项目表: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