我读过他们的限制常见问题解答,他们谈论了除整个数据库的限制之外的许多限制。
这很容易从实施限制 http://www.sqlite.org/limits.html page:
SQLite 数据库文件按页面组织。每个页面的大小是 512 和 SQLITE_MAX_PAGE_SIZE 之间的 2 的幂。 SQLITE_MAX_PAGE_SIZE 的默认值为 32768。
...
SQLITE_MAX_PAGE_COUNT 参数通常设置为 1073741823,是单个数据库文件中允许的最大页数。尝试插入新数据会导致数据库文件变得大于此值,将返回 SQLITE_FULL。
所以我们有 32768 * 1073741823,即 35,184,372,056,064 (35trillion bytes)!
您可以修改SQLITE_MAX_PAGE_COUNT
or SQLITE_MAX_PAGE_SIZE
在源代码中,但这当然需要为您的应用程序定制 SQLite。据我所知,除了在编译时之外,没有办法以编程方式设置限制(但我很高兴被证明是错误的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)