Ano, hromadné vkládání je obecně rychlejší než jednotlivé vkládání najednou, protože se vyhýbá zprostředkující komunikaci, ke které docházelo u každého příkazu vložení.
Ale někdy to vede k problémům, protože příkazy insert/update získávají exkluzivní zámky na tabulkách/řádcích, což znamená, že žádný jiný proces/připojení nemůže v tu chvíli používat tabulku.
Pokud máte více procesů využívajících DB současně, z nichž některé čtou z tabulky a některé zapisují, pak budou celé operace uzamčeny/zastaveny v době hromadného vkládání
takže hromadné vkládání zamkne tabulku na delší dobu než jedno vložení, což může způsobit problémy u jiných procesů, pokud je doba uzamčení delší a DB na to není vyladěná.
Pokud pouze vkládáte do databáze bez další operace, přejděte na hromadné vkládání ze souboru (což je mnohem rychlejší) a pokud máte jiné procesy, upravte frekvenci hromadného vkládání s ohledem na zamykání.
Možný duplikát je aktualizačních prohlášení Je hromadná aktualizace rychlejší než jedna aktualizace v db2?