Moja SQLite
-na aplikacja obecnie używa transakcji - zarówno dla mogąc wycofać i poprawy wydajności. Zastanawiam się nad zastąpieniem wszystkich transakcji punktami zapisywania. Powodem jest to, że aplikacja jest wielowątkowa (tak, sqlite
jest skonfigurowana tak, aby była bezpieczna dla wątków), aw niektórych przypadkach transakcja może zostać rozpoczęta przez dwa wątki w tym samym czasie (w tej samej bazie danych).sqlite przejście od transakcji punkty zapisu
- Czy istnieje powód, aby tego NIE robić?
- Czy są jakieś pułapki, o których muszę wiedzieć?
- Czy ja po prostu zastąpić
BEGIN
,COMMIT
,ROLLBACK
zSAVEPOINT xyz
,RELEASE SAVEPOINT xyz
,ROLLBACK TO SAVEPOINT xyz
?
użyłem _savepoints wewnątrz transakcji do realizacji zagnieżdżonych transactions_ ale ** co się sugeruje to nonsens **. punkty zapisu nie działają w ten sposób. –