6

看来android中的游标最多只能容纳1 MB的数据。

从 SQLite 数据库中保持在 1 MB 限制以下的表中提取最大行数的最有效方法是什么?

4

2 回答 2

0

我认为没有确定正确限制的硬性和快速方法,但我查看了 CursorWindow 文档,发现这copyStringToBuffer (int row, int column, CharArrayBuffer buffer)似乎很有希望,因为 CharArrayBuffer 有一个名为 sizeCopied 的整数字段,并且该方法copyStringToBuffer在指定的行和列中获取文本。也许您可以从缓冲区中获取大小并为您拥有的每一行和每一列添加?如果你使用 SQLiteCursor,你可以使用它setWindow(CursorWindow window)来设置你自己的窗口。

于 2013-07-18T00:10:47.803 回答
-1

您可以放置​​ LIMIT 子句,以便部分获取行。

于 2012-06-22T18:27:41.417 回答