SQL设计:为当前订单设置一个表并且为历史目的设置所有订单是否明智?

时间:2015-07-23 05:06:06

标签: sql database-design

我认为随着时间的推移,我的桌子会变得越来越大,订单越来越多。我应该永远保留同一张桌子上的所有订单,还是应该有一张当前订单的表格和一张之前的订单/完成订单,因为当前的订单是唯一会被频繁抓取的订单?

1 个答案:

答案 0 :(得分:1)

如果您为先前/已完成的订单保留单独的表,那么在需要时您需要应用条件连接或联合。

根据我,而不是那个,添加一个属性说

(
     ...
     ...
     IsArchived       Bit
)

对于当前/最新订单设置为0(false),对于已完成/先前订单设置为1(true),这将比后续的条件连接或联合更快。