2

我在 MySQL 上插入了 14.485 行,如下所示:

INSERT INTO `bairros` (`id`,`cidade_id`,`descricao`) VALUES (1,8891,'VILA PELICIARI');
INSERT INTO `bairros` (`id`,`cidade_id`,`descricao`) VALUES (2,8891,'VILA MARIANA');
...

花了大约5分钟。

我必须在另一个表中插入 16.021 行,相同的数据库,所以为了测试我这样做了:

INSERT INTO `bairros` (`id`,`cidade_id`,`descricao`) VALUES (1,8891,'VILA PELICIARI'),(2,8891,'VILA MARIANA');
...

只花了几秒钟。

对于数据库,脚本之间有什么区别?为什么一个比另一个快?

4

1 回答 1

3

不同之处在于第一个脚本包含 14,485 个单独的查询,每个查询都必须提交。

第二个是单个查询。

于 2012-08-17T19:28:39.963 回答