我们每年存储大约500万到1000万个事件,现在构建一个将运营数据分离出来的数据集市。我的问题:
INSERT INTO 2011_actionrecord action
=
'whathappened'等INSERT INTO 2012_actionrecord action
=
'whathappened'等。非常感谢
答案 0 :(得分:2)
1)一旦“已过期”,将记录的事件从事务数据库移动到datamart;这通常发生在“滚动”期间(因此,您可能实际上想要每月删除一些东西,或者更高的周期)。将它们添加到datamart(包括任何必要的转换),并从初始表中删除相关记录。不要打扰删除表格和指示(尽管您可能希望手动刷新指标)。
2)使用分区,正常查询(并插入)表:MySQL Partitions