【发布时间】:2022-01-22 21:25:02
【问题描述】:
我正在使用光标在我的 android 应用程序中查询 SQLite 数据库。但我想光标大小限制为 4 MB。 (我一行中有 6 个 blob 列,每个列将近 1.5 MB,所以总共是 9 MB。)
有没有办法增加此游标的最大大小,或者我应该将列分隔在一行中以减小单行的大小?
感谢您的回答。
【问题讨论】:
标签: java android sqlite android-studio
我正在使用光标在我的 android 应用程序中查询 SQLite 数据库。但我想光标大小限制为 4 MB。 (我一行中有 6 个 blob 列,每个列将近 1.5 MB,所以总共是 9 MB。)
有没有办法增加此游标的最大大小,或者我应该将列分隔在一行中以减小单行的大小?
感谢您的回答。
【问题讨论】:
标签: java android sqlite android-studio
有没有办法在 Android Studio 中增加 WindowCursor 的大小?
是的,其中一个 constructors 需要很长的字节数,即
public CursorWindow (String name, long windowSizeBytes)
有没有办法增加此游标的最大大小,或者我应该将列分隔在一行中以减小单行的大小?
不适用于可用的方法(Cursor 使用 CursorWindows,因此存在差异)。
然而,推荐的做法是不要在数据库中存储如此大量的数据,而是将数据存储为文件,而是存储对文件的引用(例如文件的路径)数据的存储位置。
【讨论】: