1

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

我有如下所示的插入语句:

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个;插入似乎需要时间。但它们显然是相当简单的插入,所以我想知道如果需要一段时间我应该期望这需要多长时间我将取消插入并更改虚拟数据脚本以生成批量插入语句......

本地服务器;所以其他交通。

4

2 回答 2

1

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

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

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

于 2013-07-30T10:50:40.980 回答
0

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

INSERT INTO `submission_tagged` VALUES (1, 4), (1, 6), (1, 11), ...
于 2013-07-30T10:50:48.820 回答