Zitat von
onlinekater:
Zur Ursprungsfrage: Leider kann ich auch in "The Firebird Book" von Hellen Borrie keine Info finden, ob Commit oder Rollback schneller/sinnvoller ist.
Mein Tip wäre, sich da mal an
IBExpert zu wenden.
Ist technisch egal weil firebird intern ein Änderungsflag mitführt und ein Rollback eh in ein commit umwandelt, wenn nichts geschrieben wurde.
Das hat nämlich Vorteile bei der OIT Oldest Interesting Transaction, ab der die Kopie der lokalen Transaktionsinventorypage für jede Transaktion gestartet wird. OIT bedeutet im Prinzip die älteste Transaktion, deren Zustand nicht commited ist. Und wenn dann nun eine Transaktion rollback wäre, die das eigentlich nicht sein müsste, weil eh nix geschrieben wurde, dann wär das unnötig. Daher dieser Weg. Weitere Details kann man in IBExpertLive nachlesen, ich hab das in einer Session mal ziemlich genau erklärt.
Gruß
Holger
www.ibexpert.com