要对千万用户的积分做翻倍处理,怎样操作合适

千万行数据处理起来要一天?这数据库效率是药丸。有些用户提前翻倍有些用户滞后?这是数据库一致性是药丸。在使用积分前翻倍?这代码要爆炸了也是药丸。
■网友
1.首先不推荐你在生产直接update,如果是mysql,会行锁,导致这个时段生产环境性能下降。2.但是,千万的数据说实话不多,但是要看你数据库服务器性能了,好的性能,其实执行速度比较快3.或者写存储过程执行,也是有帮助4.加个标识字段,后台批处理任务进行批量处理加工,为了给用户带来好的体验,你可以在代码层面做个优化,用户查询积分时,如果还没翻倍,那么代码直接翻倍,批处理任务就略过。以上提供的是一些思路,具体要根据你的环境,你的场景,你的业务,综合考虑,加油…


    推荐阅读