寻找某些行存在的最快查询是什么

时间:2011-03-26 09:48:11

标签: android sqlite

我只是想知道,如果至少有一行(与其他行共享某些属性)确实存在,那么查找最快的方式是什么。

我不确定如何在这里使用SQLite。其他DBM有优化器等。我需要以特殊的方式为SQLite编写代码吗?并且,这里有限制吗?

非常感谢提前。 HJW

1 个答案:

答案 0 :(得分:0)

SQLite是嵌入式数据库这一事实并不意味着它不能拥有查询优化器! see here for an overview of SQlite query optimizer

简而言之,SQLite在处理查询方面的行为与任何其他DBMS相同......

现在,你在Android上运行,所以你的处理能力可能有点受限制。你应该注意避免某些问题,以避免浪费处理器时间或内存。导致行排序的查询显然很慢,尤其是在排序键上没有定义索引时。