【发布时间】:2021-10-15 03:25:14
【问题描述】:
在我的 android 应用程序中,我使用 Cursor c = db.rawQuery(query, null); 从本地 sqlite 数据库中查询数据,query 字符串之一如下所示:
SELECT t1.* FROM table t1
WHERE NOT EXISTS (
SELECT 1 FROM table t2
WHERE t2.start_time = t1.start_time AND t2.stop_time > t1.stop_time
)
然而,问题是当数据库变大时查询会变得很慢。试图考虑引入indexing 以加快查询速度,但到目前为止,还不是很成功,因此,在这里能得到一些帮助会很棒,因为对于 android 应用程序也很难找到这方面的示例。
【问题讨论】:
标签: sqlite indexing android-sqlite