mysql
10年资深程序员
写过linux C,C++,Verilog,.NET,Java,目前正在研究golang,虽然工作了好久,可是依然在学习,邮箱[email protected]
展开
-
定时任务优化
我们每天凌晨都要跑一个定时任务,插入逾期记录,并且重新计算用户的逾期,待还,待收等各种统计。前两天发现线上的逾期太多了,定时任务都跑到下午了。因此决定对定时任务进行优化,让他在凌晨跑完。定时任务是按照借条分期来处理的,每张借条分期插入逾期记录,更新借条分期信息,更新借条信息,更新相关用户的各种统计信息。最先想到的优化办法是采用多线程,同时跑他50个线程,同时把可能产生互相锁表的用户统计采用sq原创 2017-05-21 11:40:23 · 1664 阅读 · 0 评论 -
mysql单表统计认证时间间隔小于15天的人数和次数
我们产品提出了一个需求,正常用户认证是30天认证一次,但是她想统计一下提前认证的用户数。数据库表就一个,用户认证历史表,记录了所有用户每次认证的情况。我面对这个问题的时候,首先想到的是用sql直接写,但是发现这个问题比想象的要复杂。转而想用存储过程写,但是写了一会,觉得一方面存储过程的调试不是每个工具都支持单步调试,另一方面之前的经验告诉我,没有sql 搞不定的事情。于是想挑战自己,又改为了尝原创 2017-06-20 11:47:34 · 1110 阅读 · 0 评论