插入数据优化 ---大批量数据插入建议使用load

一.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指令

主键顺序插入性能高于乱序插入

相关推荐
Omics Pro3 分钟前
斯坦福Nature+Science|广义虚拟细胞基础大模型
数据库·人工智能·算法·机器学习·自然语言处理
2603_9651481120 分钟前
AI+API选品:下一代智能商务助手雏形已现
java·大数据·数据库·人工智能·数据挖掘
lbb 小魔仙22 分钟前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
李白客1 小时前
数据融合平台怎么选:批流一体、实时同步与数据质量的 7 个维度
数据库·数据库架构
数据库小学妹1 小时前
MySQL库存扣减实战:原子UPDATE、分桶方案与锁范围分析
数据库·后端·mysql
旺仔不是程序员2 小时前
LIMIT 1:PostgreSQL 只取一行的高效查询姿势
数据库·后端·sql
烟沙九洲3 小时前
Redis 缓存穿透、缓存击穿、缓存雪崩
数据库·redis
Elastic 中国社区官方博客3 小时前
jina-ocr-v1:在低成本 GPU 上实现更快速的文档解析
大数据·数据库·elasticsearch·搜索引擎·全文检索·jina
于平安3 小时前
MySQL-变量,流程控制与游标
数据库·mysql