Forum: Datenbanken
Delphi
by alzaimar,
29. Sep 2009
Firbeird arbeitet so (soweit ich das verstanden habe), dass jede Aktion in einer eigenen TRansaktion gestartet wird. Jeder sieht einen 'Snapshot' des jeweiligen Datenbankzustandes. Wenn ich *kein* Rollback (nach einem SELECT!) ausführe, wird Firebird immer langsamer, weil es mit jedem SELECT eine neue Transaktionsumgebung mitpflegen muss.
Es könnte wirklich sein, das der 2.Test deshalb...
Forum: Datenbanken
Delphi
by alzaimar,
29. Sep 2009
Nach jedem SELECT ein 'rollback' sollte die Performance drastisch steigern, auch wenn es sinnlos klingt.