from https://ib-aid.com/en/articles/45-ways-to-speed-up-firebird-database/
Use NO_AUTO_UNDO option for bulk inserts/updates
If you are running many DML (Update/Insert/Delete) commands in the frames of the same transaction, Firebird merges undo-log of each command with undo-log of the transaction. To speed up bulk DML operations start the transaction with «NO AUTO UNDO» option, in order to do not merge undo-logs of each command with the transaction's undo-log
I suggest we use that for bulk data management.
Ticket moved from /p/zeoslib/tickets/377/
Can't be converted: