MySql教程

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

本文主要是介绍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);

工具-->数据传输

image

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

image

配置数据对象

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

不需要太多配置的话,直接默认配置自动即可
image

检查配置后,开始即可

image

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

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 导出数据格式为批量插入格式,提升导入效率的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!