sqlite - sqlite3 是否在使用之前将整个数据库读入内存?
问题描述
sqlite3 是否需要在运行查询之前将整个 sqlite DB 读入内存?IOW,我是否限制了基于可用内存的数据库大小?
换句话说,SQLite3 与 db 文件的工作方式是否与 postgres 之类的数据库与它的数据库文件的工作方式相同......在特定文件/页面中搜索记录,诸如此类。或者 SQLite 是否需要将整个 db 文件读入内存才能搜索特定的东西?
我一直觉得是后者。但我可能错了。
解决方案
除非您使用的是内存数据库,否则不会。
推荐阅读
- c# - 从 C# 执行 UiPath 活动会导致空指针异常
- javascript - Javascript - 将输入中的值动态添加到 GET url
- java - jar 未加载启用 java.security.manager
- shiny - 错误:“闭包”类型的对象不是子集
- jasper-reports - 使用 jasper 报告每页生成一个 pdf
- java - 短信管理器不工作。我还在清单中包含了权限
- tkinter - 从 Turtle 翻译成 Tkinter,绘制摩洛哥马赛克
- php - 如何通过下拉列表的href传递php变量
- assembly - 这段代码没有解决哪两种情况?
- java - 尝试一次只运行 5 个 selenium webdriver 线程,重复直到运行 200 个线程