一.insert优化
1.批量插入
2.手动提交事务
3.主键顺序插入
二.大批量插入数据
如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。操作如下
1.客户端连接服务端时,加入参数 --local-infine
sql
mysql --local-infine -u root -p
2.设置全局参数local_infile为1,开启从本地加载文件导入数据的开关
sql
set global local_infine=1;
3.执行load指令将准备好的数据,加载到表结构中
sql
load data local infile '/root/sql.log' into table `tb_user` fileds terminated by',' lines terminated by`\n`;
大批量插入数据建议使用load指令
主键顺序插入性能高于乱序插入