标签: memory sqlite shared-memory disk wal
SQlite在正确的WAL模式下创建-shm和-wal文件。 但是由于在我的情况下文件位于闪存中(DB可以变得很大,比可用的RAM多得多),因此-shm文件会对闪存进行大量写入操作,这可能导致闪存磨损。
我使用PHP PDO打开多个数据库并将它们附加到一个视图中。
所以我的问题是: -为什么-shm文件在只读操作期间更新? -如何仅将-shm文件移入内存(RAM) -sqlite是否可能仅在内存中创建-shm文件? (无排他性模式)
非常感谢