问题描述
对于一个成型的软件项目,在应用到3-5年,数据的分析对于企业而言就会要去除一些历史数据,但在一些时候又需要引用过去的历史数据,进行对比分析。但此项业务又不能像一些财务软件进行年底结转的方式去进行查询,年底结转的方式只能查历史的数据,又不能跟现在的数据进行对比和分析。本人目前的初步想法是:1、在基本信息中列出一项业务,业务中包含所有的项目,对此目前需要查询分析的项目,进行勾选形成一个项目组。2、在进行业务统计分析及对比时,只引用此项目组的项目;当如需要引用过早的历史项目,再进行勾选其他项目。因此时我的项目进行到了后期,如果按照上述方式再进行开发,将会带来很大的变更和工作量,求教各位大神对于这样的数据需要以及历史数据是怎么处理的呢?
解决方案
解决方案二:
数据是需要封存滴~~~~可以移动到其他的表或是库(一般来说都移到另一个表中,即历史表),当查询当前数据的时候,只查询当前表就可以,如需要查询历史数据,就直接查询历史表;如果需要查询历史数据和当前数据作对比分析,可以建立视图,或者在写一套查询方法。查什么样地数据由客户自行选择。对比分析可以用时间来做限制,一般分析控制在n条数据之内,多了也没有用,还会影响性能。
解决方案三:
引用1楼u010192842的回复:
数据是需要封存滴~~~~可以移动到其他的表或是库(一般来说都移到另一个表中,即历史表),当查询当前数据的时候,只查询当前表就可以,如需要查询历史数据,就直接查询历史表;如果需要查询历史数据和当前数据作对比分析,可以建立视图,或者在写一套查询方法。查什么样地数据由客户自行选择。对比分析可以用时间来做限制,一般分析控制在n条数据之内,多了也没有用,还会影响性能。
知道哪个软件有做过类似的功能,比较成熟的吗?
时间: 2025-01-26 10:06:45