MySQL 千万级表如何快速对每条记录做更新?
背景:
给订单表新增了一个字段:抽佣金额,
现在需要补充数据进去。
计算方式: 抽佣金额 = 订单金额 x 餐厅抽成比例(在餐厅表中) .
问:如何快速的补充完这些订单数据?
方案一,最直接的做法就是 循环批量更新吧
想请教方案二,三,四…
UPDATE
order
set commission = price * (SELECTcommission_pro
FROM restaurant where id =order
.r_id) where id =order
.id