Insert语句优化
1.插入时执行批量操作可以进行sql优化但不建议超过一千条数据
2.手动提交事务
执行语句之前手动开启事务
start transaction
xxx
commit;
3.主键顺序插入 顺序插入性能高于乱序插入
大批量插入数据
如果一次性需要插入大批量数据,使用Insert语句插入性能较低,此时可以使用mysql数据库提供的load指令进行插入,
需要在客户端连接服务器时加上参数 --local-infile
在mysql --local-infile -u -root -p
设置全局参数 开启从本地加载文件导入数据库的开关
set global local_infile=1
执行load指令将准备好的数据加载到表结构中
load data local infile 需要导入的表 into table 表名 fields terminated by ',' lines terminated by '\n'