MySQL 二轮学习笔记·进阶篇·(三) SQL 优化
SQL优化1.插入优化(1)批量插入代替单条插入频繁单条插入,每次建立连接,解析SQL,刷盘,效率太低,改用INSERT INTO user(id, name) VALUES(1, 'A'), (2, 'B'), ..., (1000, 'Z');这样的批量插入语句(2)关闭自动提交事务默认情况下,数据库开启 “自动提交”(autocommit=ON),每条插入语句都会触发一次事务提交,而事务提交会强制刷盘(fsync),IO 成本极高SET autocommit = OFF; -- 关闭自动提交 INSERT INTO user(...) VALUES(...), (...); --...
最近评论