现在遇到的业务如下:只操作当前季度的所有单据,历史季度的单据不做操作,如果有需要才能看到历史季度的单据。 方案如下:如果把不同季度的单据都放在同一张表,那每次检索都需要检索所有单据(历史季度的,当前季度的),而通常只需要检索当前季度,历史季度的单据是在特殊情况下才需要的,因此这个方案排除; 还有一个方案就是:不同季度用不同的数据库。意思是如果有多个季度,那就用多个数据库,需要用到哪个季度,在切换到哪个数据。这样出现的问题是不能共存; 首先我非常感谢 frogley 给我一个很好的思路。我根据他的想法延伸了一下,有了第三个方案:同一个单据有两张表分别是当前季度的和历史季度的,在存储的过程中只存进当前季度的,历史季度布改变,当到新季度需要清空当前季度前,将当前季度的信息批量添加到历史季度中。 除了这三个方案,大家还有什么想法没有?我听听你们的想法。