我只是想知道,如果至少有一行(与其他行共享某些属性)确实存在,那么查找最快的方式是什么。
我不确定如何在这里使用SQLite。其他DBM有优化器等。我需要以特殊的方式为SQLite编写代码吗?并且,这里有限制吗?
非常感谢提前。 HJW
答案 0 :(得分:0)
SQLite是嵌入式数据库这一事实并不意味着它不能拥有查询优化器! see here for an overview of SQlite query optimizer
简而言之,SQLite在处理查询方面的行为与任何其他DBMS相同......
现在,你在Android上运行,所以你的处理能力可能有点受限制。你应该注意避免某些问题,以避免浪费处理器时间或内存。导致行排序的查询显然很慢,尤其是在排序键上没有定义索引时。