插入150K行需要多长时间才能进入mysql?

时间:2013-07-30 10:45:27

标签: mysql sql-insert

所以我在我的应用程序中插入虚拟数据。

我的插入语句如下所示:

INSERT INTO `submission_tagged` (1, 4);
INSERT INTO `submission_tagged` (1, 6);
INSERT INTO `submission_tagged` (1, 11);
INSERT INTO `submission_tagged` (2, 6);
INSERT INTO `submission_tagged` (2, 15);
INSERT INTO `submission_tagged` (2, 19);

其中150,000个是准确的;插入似乎花了它的时间;但它们显然是相当简单的插入,所以我想知道如果需要一段时间我需要多长时间才能取消插入并更改虚拟数据脚本以生成批量插入语句......

本地服务器;其他流量。

2 个答案:

答案 0 :(得分:1)

您可以一次插入多行,例如:

INSERT INTO `submission_tagged` (1, 4), (1, 6)...

但是为你查看文档RDBMS可以处理多少条记录。似乎1000会起作用。这比每次查询插入单行要快得多

答案 1 :(得分:0)

尝试将它们作为单个INSERT执行:

INSERT INTO `submission_tagged` VALUES (1, 4), (1, 6), (1, 11), ...