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.
我发现光标最多只能容纳 1MB。这是否意味着如果我有 3 行,那么每行的大小都是 400KB。(这意味着它们三个加起来是 1.2MB)。
我用一个游标查询这 3 行,它会起作用吗?游标是否限制每行或每个查询的大小?
如果按查询进行,从我的数据库中提取数据的最佳方法是什么?由于 1MB 的限制,我是否必须为每一行创建单独的查询..?
谢谢!
SQLite 按需计算结果记录,因此具有只进游标。为了允许通过游标向后移动,当您打开游标时,Android API 会将所有结果读入内存。
1 MB 的查询限制是为了防止无意义的查询使设备陷入困境。
大 blob 不应存储在数据库中,而应存储在文件系统中。