我在内存模式下从我的程序运行 SQLite v3.7.17并使用共享缓存(如Shared Cache And In-Memory Databases中指定的那样)。我的程序是多线程的,所有这些线程都访问同一个内存数据库。
有什么方法可以配置或使用我的 SQLite 数据库,这样,当两个线程update
在同一个表(但不同的行)上运行查询时,一个不会等待另一个?也就是说,我怎样才能在这个内存数据库上实现行级锁定?
这在理论上应该是可能的,因为我的 SQLite 数据不在文件中(因此文件系统写入不适用)。