0
我只是想知道如果至少有一行与其他行共享某些属性,最快的方法是查找。什么是fastes查询来查找某些行的存在
我安静不知道我应该如何在这里使用SQLite。其他DBM有优化器等。我是否需要以特殊方式编写SQLite代码?而且,这里有什么限制?
许多在此先感谢。 HJW
我只是想知道如果至少有一行与其他行共享某些属性,最快的方法是查找。什么是fastes查询来查找某些行的存在
我安静不知道我应该如何在这里使用SQLite。其他DBM有优化器等。我是否需要以特殊方式编写SQLite代码?而且,这里有什么限制?
许多在此先感谢。 HJW
SQLite是嵌入式数据库的事实并不意味着它不能有查询优化器! see here for an overview of SQlite query optimizer
总之,SQLite的行为将同任何其他DBMS关于它把查询的方式......
现在,你正在运行在Android上,让你的处理能力可能会有点限制。您应该小心避免某种查询,以避免浪费处理器时间或内存。导致行排序的查询显得很慢,特别是当在排序键上没有定义索引时。
这个问题*严重*需要一个你想要做的例子。 – Tomalak 2011-03-26 09:53:55
找到了。我需要使用“SELECT 1 WHERE EXISTS(compley query)”来获得最高性能。尝试了其他几种方法,但速度较慢。 – 2011-03-27 08:33:22