|
|
我们以前曾经这样实现过 当时的数据是每年几个G)
按时间将数据分为几个级别: 当前,最近3年,历史. 历史的明细数据脱机保存,需要的时候再装载.
根据业务将数据按经常查询统计的规则进行综合,分为若干个级别,如:每周,每月,每季度,每年.并把综合的结果保存下来(以存储换取效率),尽量避免直接查询明细数据.
但是查明细数据是不可不避免的,相对说,效率会很低,我们当时专门用一个数据库来实现这个操作,查询的时候,把备份的相关内容导入这个数据库中.
当时看到过北大青鸟的一个系统,用VC+SYBASE做的,我查询的时候,没有指定条件,他提示我:结果太多,是否继续?(大概意思), 我按了OK,结果快一天才查出来. |
|