SQL优化
2025年12月17日小于 1 分钟
SQL优化
插入数据(大批量数据)
当一次性大批量插入数据时,使用INSERT语句插入性能较低,此时可以使用LOAD指令进行插入。
使用步骤:
- 准备数据文件,并上传到服务器。
- 连接MySQL服务器,加上参数
--local-infile:mysql --local-infile -u root -p - 设置全局参数
local_infile为1:SET GLOBAL local_infile = 1; - 执行
LOAD指令:LOAD DATA LOCAL INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY '分隔符' LINES TERMINATED BY '行结束符';
注意
主键顺序插入性能高于乱序插入。因此数据文件主键建议按顺序排列。