|
从说明上看, 家庭成员信息库应该不是最大的表, 报销库才是最大的表而且是统计计算的主要对象, 一人一天报一票一个月下来就有一千五百万条(有点夸张的说)
偶的看法是, 报销库应该分成两个, 一个用来记录当前数据, 一个用来保存历史数据, 至于历史数据要保留多长时间就要看你的需要了. 不过把表这样拆开虽然提高了当前数据的读写效率, 但同时也给统计带来一定难度, 因此, 需要根据统计报表的需要, 做几个统计表, 在更新报销库的同时也更新统计表, 如果对统计数据的准确性有高要求的话, 还要用批处理的方法定期核对实时做成的统计结果.
家庭成员信息库和报销库的结合问题大可不必过分担心, 耗时的处理可以通过每日的批处理来完成或者仔细考虑统计报表的结构来解决, 如需要对报销明细做实时检索的时候, 只需利用分页的方法取出一页的数据再做结合.
跨年度, 月度实际上的处理方法都差不多, 把本期数据汇总后, 结果作为下一期的第一笔数据, 而明细数据要转移到备份表里去, 这不应该是个很大的问题. |
|