将大文件存储到SQLite时出现内存不足错误

时间:2013-04-21 11:49:59

标签: vb.net sqlite memory

我正在开发一个程序,将任何文件转换为二进制文件,然后将其存储在sqlite数据库中。我在VB.Net中这样做。

除非我使用大约200MB的文件大小,否则一切正常。我明白了:

malloc() out of memory

有没有办法处理这个问题或阻止sqlite使用内存以便直接从硬盘上运行?

1 个答案:

答案 0 :(得分:1)

现在sqlite只支持字符串或BLOB长度最大为231-1或2147483647 ..

所以我需要在可行的情况下在解决方案中实施压缩或限制文件大小