> The major unexpected thing here is how SQLite deals with a case where
> two different connections (which may be from different apps on
> different computers) both have uncommitted changes.  I think
> explaining things using this as the key point may make explaining the
> other aspects unnecessary: they will all come out in the wash.

Two connections are isolated from each other and cannot both have uncommitted 
writes.  Unless you are using shared cache AND uncommitted read (which implies 
the same process running on a single machine) *or* WAL, you cannot "read" while 
you are writing, and only in the former case (shared cache AND read-uncommitted 
in a single process) can your "reader" see in process writes (originating from 
a connection using "the same" shared cache within a single process on a single 
machine).

You need to re-read more slowly.




_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to