问题描述
最简单办法当然是在查询语句里限定‘今年’。我主要想问的是有没有更合理的方式?或者说一般目前应用中的软件通常采用的方式是怎样子。比如一个财务务系统,往年的数据都已成历史,没必要在对往年数据进行实时的统计,只要它的结果就可以了。而今年新生成数据,则需要对它进行实时的一些统计。也就是说往年的数据不想经过‘计算’。数据库中的什么‘快照’可以应用吗?这方面没经验,请各位大神指教。
解决方案
解决方案二:
大神。。。一般不再需要用作查询的数据应该会被移到数据仓库去吧
解决方案三:
应该有时间字段吧,通过时间来控制操作吧,可做一个临时表,保存最新的数据
解决方案四:
一般财务都有账期和帐套的概念
解决方案五:
思路都是差不多吧,建立一个历史表XXXX_HIS,既能保存数据又能提高查询效率
解决方案六:
最好放到数据仓库里,这样方便查询。也可以做成分区表。
解决方案七:
如果这样我一般都把已"年"为单位做表.比如xxoo_2012xxoo_2013直接查询就好了.就查询不到别的年份的了..另外说下.哪个银行我忘记了他家的数据就是不允许跨年查询的..估计也是这样的吧
时间: 2024-07-30 23:15:14