mysql常见问题汇总1

MySQL千万级数据量表update问题

如果单纯的对一张千万级别的数据表进行更新,通常都会将软件卡死,所以需要考虑将数据表进行循环更新;
参考语句:

DROP PROCEDURE if EXISTS `test`;
#存储过程名字一般不要用中文名,否则会报错
CREATE procedure test()
BEGIN
		DECLARE i INT;
		SET i = 0;
		WHILE i < 2401 DO
			UPDATE `交易流水表` SET 修改日期 = now(),状态标志= 'insert' WHERE 状态标志 is null LIMIT 10000;
			SET i = i + 1;
		END WHILE;
END;
CALL test(); 

参考链接:https://www.gxlcms.com/mysql-379860.html
https://blog.csdn.net/weixin_38964895/article/details/81065082
https://blog.csdn.net/changhenshui1990/article/details/77161443

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值