InnoDB obsługuje transakcje, nie używasz jawnych transakcji, więc innoDB musi wykonać zatwierdzenie po każdej instrukcji ("wykonuje opróżnianie dziennika na dysk dla każdego wstawienia" ).
Wykonaj to polecenie przed pętlą:
START TRANSACTION
a to po zapętleniu
COMMIT