如果我每年有大约 4000 万行要添加到一个表中,那么最好是拥有一个巨型表还是每年将其分解为一个表?
数据将从另一个数据源导入,所以我将有一个“AsOf”,它会被索引。AsOf 将是从源系统中提取数据的月份。
我的想法是,如果我有一张大桌子,我可以有这样的查询:
从 dbo.MyBigTable 中选择 field1, field2, ... 其中 AsOf = '12/31/2010' And ...
如果我每年将数据放入一个表中,我将不得不根据我查询的年份更改查询,并且可能会进行联合。