有一个有80.000行的表。 每天我都会将这个表克隆到另一个日志表中,其名称为20101129_TABLE ,每天都会根据日期更改前缀..
在您计算时,每月数据将为2400 000行..
建议节省空间,快速服务和其他优点和缺点!!我怎么想创建最好的档案或日志..
它是一个包含帐户信息的表。分支代码平衡等
答案 0 :(得分:1)
回答你的问题非常棘手,因为你对一些重要的事实有点模糊:
如果您不经常需要存档数据并且您的设计空闲,我会将数据复制到存档数据库中。这将使您可以选择将数据库存储在单独的磁盘上(成本效率),并且您也可以在该数据库上拥有单独的备份计划。
您还可以将所有数据存储在一个表中,只需添加一列ArchiveDate datetime
。但我认为这实际上取决于您计划以后如何访问数据。
答案 1 :(得分:0)
考虑 TABLE PARTITIONING (MSDN) - 它专为这种情况而设计。您不仅可以跨分区传播数据(并将分区映射到不同的磁盘),还可以将所有数据保存在同一个表中,让MSSQL在后台执行所有艰苦工作(根据选择条件使用哪个分区等)