标签: mysql sql architecture
我有1,000,000个用户,我想存储用户最新的1000个历史记录。
所以我想限制我们的数据总是1,000,000 * 1000,我将创建多个具有用户ID的表。
而且我有更多的用户,我不想在后台扫描每个用户的记录限制,我认为这非常难看。
有一些功能:
该表是商店用户的历史记录 限制每个用户在表格中只有1000行 如果用户的新数据要插入一行,则丢弃最旧的行 始终为1000,允许非实时 1,000,000名用户 这是善于交际的,插入速度必须快。
答案 0 :(得分:2)
创建一个触发器,在插入新行时将截断最旧的行。
http://dev.mysql.com/doc/refman/5.5/en/triggers.html