Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个将任何文件转换为二进制文件然后将其存储在 sqlite 数据库中的程序。我在 VB.Net 中这样做。
一切正常,除非我使用大约 200MB 的文件大小。我得到:
malloc() out of memory
有没有办法处理这个问题或阻止 sqlite 使用内存以便它直接从硬盘工作?
目前 sqlite 仅支持长度为 231-1 或 2147483647 的字符串或 BLOB。
所以我觉得你需要在可行的情况下在你的解决方案中实施压缩或限制文件大小