Hi. You haven't given us actual performance numbers before/after your change, except via the vague *quickly get*. Care to share those please? 10% faster, vs 10x faster, would change the picture :) Also, on top of what Larry and Keith mentioned, why not do your own locking, at a less granular level, if SQLite's own locking is too granular for you? (And use SQLite w/o *internal* mutexing then of course)