当“连接”到 SQLite 数据库时,可以选择使用而memory
不是作为filesystem
存储。
但它仅在创建新数据库时使用,因此内存数据库中的“新”将为空。当您想要利用 SQL 之类的索引和查询大量数据时,这非常有用。
不幸的是,从文件系统复制到内存(反之亦然)并不是 SQLite 的功能。这是一个设计选择,因为 SQLite 文件必须由您(或其他人)锁定以进行并发控制。
通常,DSN
连接到 SQLite 数据库将如下所示'sqlite:/path/to/file.sqlite'
。对数据库的访问控制由访问文件系统权限给出。在内存数据库的情况下,DSN
将如下所示'sqlite::memory'
。
归档时间: |
|
查看次数: |
1552 次 |
最近记录: |