Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 1,000,000 个用户,我想存储用户最近的 1000 个历史记录。
所以我想将我们的数据始终限制为 1,000,000 * 1000,并且我将创建多个带有用户 ID 的表。
而且我有更多的用户,我不想在后台扫描每个用户的记录限制,我认为这很丑陋。
有一些特点:
该表是存储用户的历史记录 限制每个用户在表中只有 1000 行 如果用户的新数据要插入一行,丢弃最旧的行 始终为 1000,允许非实时 1,000,000 名用户 它很社交,插入速度必须快。
创建一个触发器,该触发器将在插入新行时截断最旧的行。
http://dev.mysql.com/doc/refman/5.5/en/triggers.html