Thanks -- serialized reads would surely eliminate any benefit I was hoping for. I also now find [this thread](https://sqlite.org/forum/forumpost/de867dbdff?t=c&hist) on much the same topic. Maybe the correct way to think about this is that SQLite doesn't generally offer dirty reads, but shared memory mode (which is really for low-memory conditions I guess?) throws that feature in for reasons.