1

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

  1. 您是否会从给定年份移动记录的事件并将其存储在数据集市中,而不是删除“事件表”并重新开始?
  2. 为存储给定年份的事件的每一年创建一个新表,即 INSERT INTO 2011_actionrecord action= 'whathappened' 等INSERT INTO 2012_actionrecord action= 'whathappened' 等。
  3. 还是做点别的?

非常感谢

4

1 回答 1

2

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

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

于 2011-07-22T23:33:31.087 回答