我干的是运维的事儿,所以平时和应用项目的数据库打交道很多。见过各种各样设计的,最近一个着实让我郁闷。作为一个从06年开始今后一直用的项目,数据库的计算竟然选择全量。我不知道这程序员当时是不是脑袋被驴踢了。选择全量就意味着这个计算量将会随着时间一点点变大,系统变得越来越慢,而这其中计算的数据有很多并不是日常我们需要的,而是两三年前的东西。最致命的一点是全量计算如果出错,那么之前所有的数据都不见了。我最烦这时候业务部门打电话来,为什么我的系统查不到数据,什么时候能好之类的。这个鬼系统又不是我设计的!好在暂时把这个问题缓解了,设定了计算起始时间,这样的好处是减少计算量,但是之前的老数据就查不到。我最讨厌给人擦屁股,做一个DBA好难。