我正在编写一个程序,可以将任何文件转换为二进制文件,然后将其存储在sqlite数据库中。我在VB.Net中做这个。
一切都很好,除了当我使用大约200MB的文件大小。我:
malloc() out of memory
是否有一种方法来处理这个问题或阻止sqlite使用内存,以便它直接从硬盘工作?
目前sqlite只支持231-1或2147483647的字符串或BLOB长度。
所以如果可行的话你需要在你的解决方案中实现压缩或者限制文件大小