Das ist eine schwierige Frage, es hängt von mehreren Faktoren ab.
Es kommt vor allem darauf an, in welchem Modus Deine Transaktion läuft. Können andere schon nicht-committete Aktionen sehen, dann brauchste das net, hat aber wieder andere Nachteile.
Außerdem unterscheidet man ein Hard-Commit und ein Commit-Retaining, das die Daten schon in die Datenbank schreibt, aber die Datenmenge offen lässt. Hat aber wiederum den Nachteil, dass die Transaktionsnummer immer größer wird, was zu Problemen führen kann.
Da solltest Du Dir ein Buch drüber besorgen, wenn Du Dir das Transaktions-Management genauer ansehen willst, kannste viel Performance aus einer DB-Anwendung rausholen.
Wenn ich jetzt noch mehr schreib, kann ich gleich ein Buch draus machen. Aber ein Fazit: Es hängt alles von Deiner Anwendung und von ihrem Einsatzort ab.