次のように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');
...
ほんの数秒かかりました。
データベースにとって、スクリプト間の違いは何ですか? そして、なぜ一方が他方よりも速いのでしょうか?