Einzelnen Beitrag anzeigen

idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#4

AW: Sinn von commitretaining

  Alt 14. Jun 2010, 17:26
Mir ist schon der Unterschied zwischen commitretaining und commit/start transaction nicht wirklich klar. Worin unterscheidet sich jetzt ein savepoint von den beiden?

Wenn ich die Doku richtig verstehe, kann man innerhalb einer Transaktion mehrere Savepoints anlegen und dann ein Rollback zu einem ausgewählten Savepoint machen, statt die ganze Transaktion rückgängig zu machen. Das würde aber bedeuten, das die Transaktion insgesamt riesig wird, bei über 200.000 inserts. Wirkt sich das nicht negativ auf die Performance aus? Ich mache ja vor allem deshalb zwischen durch immer wieder commits, weil ich mir denke, dass die Transaktion irgendwann immer langsamer werden wird, je länger sie wird? Oder ist das nicht der Fall?
  Mit Zitat antworten Zitat