Mit "anstrengend" meinte ich Resourcenintensiv, also weniger die Herangehensweise beim Programmieren.
Der Server verwaltet sowieso Transaktionen und wenn der Client hergeht und das selber "übernimmt", wird es halt "anstrengender" für den Server. Darauf würde ich mich runterhandeln lassen.
Aber damit müssen wir auch nicht den Thread hier sprengen.
Dann aber auch bitte fachlich korrekt.
Egal wie du mit den Transaktionen umgehst, der Server verwaltet die in jedem Fall. Der Client kann nur sagen, dass die Transaktion für mehrere Statements gelten soll. Der Client übernimmt hier also gar nichts.