On 1/29/15 5:48 PM, "Richard Hipp" <d...@sqlite.org> wrote:
>On 1/29/15, Duquette, William H (393K) <william.h.duque...@jpl.nasa.gov> >wrote: >> Howdy! >> >> I've got an object that encapsulates access to an SQLite database, >>i.e., all >> writes to the database are done in terms of method calls to the object. >> However, I want to give the application read-only access to the >>database for >> queries. There are two obvious ways to do this: >> >> 1. I can define an "authorizer", and have it deny write access for >>queries >> coming from outside the object. >> >> 2. I can open two database handles on the one file, one of them >>read-only, >> and give the outside application access to the read-only database >>handle. >> >> At present the application is single-threaded, so simultaneous access >>isn't >> an issue (and I'm using WAL mode anyway). >> >> I'm currently using #1; I enable the authorizer before queries from >>outside, >> and remove it afterward, each time. >> >> I kind of like #2--it's simpler--but I'm worried that it would increase >> memory usage considerably. >> > >I vote for #2. Measure the memory usage if that is a concern. Thanks, Richard! Will > >-- >D. Richard Hipp >d...@sqlite.org >_______________________________________________ >sqlite-users mailing list >sqlite-users@sqlite.org >http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users