为了账号安全,请及时绑定邮箱和手机立即绑定

php如何快速进行10万+的数据计算并且修改数据库数据?

php如何快速进行10万+的数据计算并且修改数据库数据?

PHP
繁华开满天机 2019-03-07 14:50:11
使用的框架为 laravle 5.5,目前有一个需求,需要按区域计算用户分红,然后修改用户的分红余额,修改已分红金额等,数据库结构为: //分红记录表 Schema::create('bonus_queue', function (Blueprint $table) { $table->increments('id'); $table->integer('region')->comment('区域'); $table->integer('member_id')->comment('会员id'); $table->decimal('bonus', 12, 2)->comment('应得分红'); $table->decimal('have_bonus', 12, 2)->comment('已得分红'); $table->tinyInteger('status')->comment('1正在分红2分红完成'); $table->timestamps(); }); //用户表 Schema::create('members', function (Blueprint $table) { $table->increments('id'); $table->decimal('bonus', 12, 2)->comment('分红金额'); $table->timestamps(); }); 谢谢各位大佬提供思路!
查看完整描述

5 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

写入队列中去异步执行

查看完整回答
反对 回复 2019-03-18
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

我在做你一样的项目. 我的思路是 快照用户数据 然后分页处理. 每页处理2000条 不过感觉算法有点low.

查看完整回答
反对 回复 2019-03-18
?
哔哔one

TA贡献1854条经验 获得超8个赞

没要求时间,那你就慢慢算呗。只要算的比会计快 你的老板就满意。
才10万+而已,没多少。

查看完整回答
反对 回复 2019-03-18
?
慕村9548890

TA贡献1884条经验 获得超4个赞

进队列异步处理。

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 775 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信