sqlite3是否需要在运行查询之前将整个sqlite DB读入内存?IOW,我是否受限于基于可用内存的DB大小?换句话说,SQLite3处理数据库文件的方式是否与像postgres这样的数据库处理数据库文件的方式相同.我一直以为是后者。但我可能错了。
pengsaosao1#
除非你用的是in-memory database,否则不行。附加信息:它来自此页面:https://sqlite.org/forum/info/23f41177ccabed1e下面的摘录清楚地表明整个文件没有被读取。
此外,该页面中的OP证实了这一点:
所以,总而言之,整个文件永远不会被读取,除非它需要解压缩。
1条答案
按热度按时间pengsaosao1#
除非你用的是in-memory database,否则不行。
附加信息:它来自此页面:https://sqlite.org/forum/info/23f41177ccabed1e
下面的摘录清楚地表明整个文件没有被读取。
此外,该页面中的OP证实了这一点:
所以,总而言之,整个文件永远不会被读取,除非它需要解压缩。