记录一次mysql处理百万数据

这一年996搞项目,一直没时间写,项目告一段落,抽空记录一下。

大概情况,一张400万的表,一张300万表,每张表20多个字段,2张表抽取数据,根据业务整合。插入新表。

临时被安排过来搞这个,原来想法使用存储过程处理,同事已经用python处理数据,效率太慢。奈何没接触过python,没办法,

开始修改同事的python。拿到代码,思路是使用多线程取数据,业务处理之后 塞回数据库,不过还是慢,整体下来要半个小时。

还没想好,后面有进展再更新吧

需要调整的数据库参数

1、关闭binlog
2、新增或修改MySQL安装目录下的my.ini文件中的[mysqld]段中的 max_allowed_packet = 1024M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值