MYSQL 使用Navicat 导出数据格式为批量插入格式,提升导入效率

选中数据库转储sql带数据的时候,一般格式如下:

INSERT INTO `t_member` VALUES (1, '1', NULL);
INSERT INTO `t_member` VALUES (2, '1', 23);
INSERT INTO `t_member` VALUES (3, '1', 25);
INSERT INTO `t_member` VALUES (4, '0', 26);
INSERT INTO `t_member` VALUES (5, '2', 28);

这样有个问题就是数据量大的时候,,导入贼慢.,下面的批量模式更快

INSERT INTO `t_member` VALUES (1, '1', NULL), (2, '1', 23), (3, '1', 23), (4, '1', 23), (5, '1', 23), (6, '1', 23), (7, '1', 23), (8, '1', 23), (9, '1', 23), (10, '1', 23), (11, '1', 23), (12, '1', 23), (13, '1', 23), (14, '1', 23), (15, '1', 23), (16, '1', 23), (17, '1', 23), (18, '1', 23), (19, '1', 23);

工具-->数据传输

MYSQL 使用Navicat 导出数据格式为批量插入格式,提升导入效率

配置使用扩展插入数据选项

MYSQL 使用Navicat 导出数据格式为批量插入格式,提升导入效率

配置数据对象

可以选择所有表或者单表,并且支持,每批次数量

不需要太多配置的话,直接默认配置自动即可
MYSQL 使用Navicat 导出数据格式为批量插入格式,提升导入效率

检查配置后,开始即可

MYSQL 使用Navicat 导出数据格式为批量插入格式,提升导入效率

最后导出的数据插入数据格式如下:

INSERT INTO `t_member` VALUES (1, '1', NULL), (2, '1', 23), (3, '1', 23), (4, '1', 23), (5, '1', 23), (6, '1', 23), (7, '1', 23), (8, '1', 23), (9, '1', 23), (10, '1', 23), (11, '1', 23), (12, '1', 23), (13, '1', 23), (14, '1', 23), (15, '1', 23), (16, '1', 23), (17, '1', 23), (18, '1', 23), (19, '1', 23);

批量插入比单行插入数据要快很多

上一篇:23-Django高级之-cookie-session-token


下一篇:2021-11-23--2021-11-28总结