构建数据集市每年使用一个表吗? MYSQL

时间:2011-07-22 23:18:26

标签: mysql datamart

我们每年存储大约500万到1000万个事件,现在构建一个将运营数据分离出来的数据集市。我的问题:

  1. 您是否会移动指定年份的已记录事件并将其存储起来 在数据集市中删除“事件表”并从头开始?
  2. 为您存储a的事件的每年创建一个新表 给定年份,即INSERT INTO 2011_actionrecord action = 'whathappened'等INSERT INTO 2012_actionrecord action = 'whathappened'等。
  3. 或者做点什么?
  4. 非常感谢

1 个答案:

答案 0 :(得分:2)

1)一旦“已过期”,将记录的事件从事务数据库移动到datamart;这通常发生在“滚动”期间(因此,您可能实际上想要每月删除一些东西,或者更高的周期)。将它们添加到datamart(包括任何必要的转换),并从初始表中删除相关记录。不要打扰删除表格和指示(尽管您可能希望手动刷新指标)。

2)使用分区,正常查询(并插入)表:MySQL Partitions