bnreimer:
Die Transaction läuft über SQLite, nicht über Zeos ( siehe auch Test8 ohne Transaction und Test9 mit Transaction).
Welche Funktion die AutoCommit bei Zeos haben soll bzw. wie man sie einsetzt weiß ich nicht; Scheint bei SQLite nicht notwendig zu sein. Testhalber habe ich AutoCommit mal False, mal True gemacht; Jedoch ohne Unterschied. Aber wie gesagt, ich kenne mich bei dem AutoCommit von Zeos nicht aus.
...
Transaktionen laufen - wenn - immer im darunterliegenden Datenbanksystem, nicht in ZEOS oder einer anderen Clientbibliothek.
Aber ZEOS steuert diese und es ist ein Unterschied, ob man ein Skript schreibt oder mit Delphi Komponenten arbeitet. Und es kommt auch drauf an, welche Komponenten man nimmt, ob eine
Query oder eine Skriptkomponente.
Um das sicher zu wissen, muss man sowohl bei SQLLITE als auch bei ZEOS schauen, wie das Transaktionshandling ist oder zusätzlich über einen Monitor schauen, was die Kommunikation zwischen Client und Server macht.
Aber ist natürlich nur nötig, wenn man es ganz genau wissen will und davon gehe ich aus, wenn man schon einen Benchmark schreibt.
Gruß