【发布时间】:2012-02-28 00:13:07
【问题描述】:
我正在尝试在 Android 上实现一个字典应用程序。当用户在 EditText 中输入一个字母(或删除一个字母)时,应用程序会查询数据库并显示以 EditText 中的文本开头的所有条目。由于我使用的数据库包含超过 80000 行,因此查询的性能不如我想要的那么好。但是,当用户从 EditText 中删除字符时,就会出现真正的问题。因此,我想将光标对象存储在堆栈中。当用户删除一个字符时,应用程序从堆栈中弹出前一个光标并使用它。存储从 SQLite 查询返回的 Cursor 对象是不是一个坏主意?
【问题讨论】:
标签: android performance sqlite cursor