2010-12-27 10 views
1

1) Ist es in Ordnung, Einfügungen, Löschungen und Aktualisierungen in einer Transaktion durchzuführen?
2) Gibt es ein (empfohlenes) Limit für die Anzahl der Schreibvorgänge pro Transaktion?Fragen zu SQLite-Transaktionen

+0

bis jetzt, fand kein Problem in Einfügungen, löscht und aktualisiert in einer Transaktion – Binil

+0

Ich habe es auch versucht .. Ich hatte keine Probleme ... Aber Transaktionsvorschläge waren wie "gruppieren Sie Ihre Einsätze" .. So Ich hatte Zweifel, ob es richtig ist, schreibt auf eine Transaktion. Danke – simha

Antwort

1

Transaktion ist ein logischer Block. Sie können innerhalb einer Transaktion machen, was Sie wollen.

Zum Beispiel erstellen wir für eine Funktion unseres Produkts eine temporäre Tabelle, fügen dort eine Reihe von Tupeln ein und führen dann eine SELECT aus, die diese temporäre Tabelle und eine permanente Tabelle verwendet. All diese Dinge befinden sich in einer Transaktion, die anschließend zurückgesetzt wird, so dass keine Änderungen an der Datenbank vorgenommen werden.