SQLite 游标限制 - 1MB

4
我发现光标只能容纳最多1MB的数据。这是否意味着,如果我有3行数据,每行的大小都是400KB(这意味着它们三个一起的大小为1.2MB),我用一个光标查询这3行数据,会成功吗?光标限制的是每行还是每次查询的大小?
如果是每次查询的大小有限制,那么从我的数据库中提取数据的最佳方法是什么?因为1MB的限制,我是否需要为每行数据创建单独的查询?
谢谢!
1个回答

2

感谢您的回答。首先,我想说我必须将BLOB存储在数据库中(使用SQLCipher进行加密)。其次,根据您的理解,每行是1MB?如果是这样,为什么我会收到错误提示? - idish
我数据库的每一行最大为400KB。我不应该会遇到这个错误对吧? - idish
首先读取所有记录;限制适用于整个结果集。 - CL.
啊哈,我明白了。你有任何想法,我应该如何从数据库中获取我的数据? - idish
这样就不会出现限制。 - idish
如果blob保证小于1MB,请每个记录使用一个查询。否则,使用文件并自行加密。 - CL.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接