目前在做的项目中。有一个很有意思的点。
如何处理日累计限额。一个账户,每天的交易限额是有额度的。到了第二天,额度恢复。日累计重新计算
也就是说。到了第二天,日累计额度应该是从0开始计算的。
就很简单嘛。写一个存储过程。每天凌晨更新。但其实项目里并不是怎么处理的。
数据库中这张表里,还有另外一个字段txn_date。表示交易日期。代码,判断,当前日期,是否和交易日期一致,如果一致,那么就在已有交易值上累加,不一致,说明,他今天还没做交易,从零开始累加。
方案一:
存储过程。每天凌晨更新
方案二:
增加,交易日期字段。通过交易日期判断
如果千万级数据,第一种方式,效率很低。也增加了数据库的负载。