我想做一个贷款的demo,逾期天数和判断是否逾期不知道怎么实现,当前日期减去还款天数得到逾期天数,如果把逾期天数存到数据库里面,得在后端实现,但是无法实时的进行更新。如果把逾期天数在后端进行处理的话可以实现,但是数据量过大的话会出现问题,问下大神们怎么办

解决方案 »

  1.   

    数据量能有多大,每次查询都是分页的, 也就几条十几条,后台处理完全够用了, 如果是一次性全部查出数据的话,首先你的保证你的内存够用,第二,搭建好redis缓存, 数据变动才更新缓存,没动过的查询直接从缓存提取,能够极大地缓解数据库的压力
      

  2.   

    SELECT datediff(贷款日期,now()) as 逾期天数 FROM 贷款表;
      

  3.   

    既然是天数,每天晚上后端定时跑处理不就好了。
    或者写个sql,弄成视图,实时查询;
    再或者数据量大的话,分页或者负载均衡