如何有效地在SQLite中执行简单的范围查询?SQLite和范围查询
说,我有保存个人信息的数据,我想找到年龄在20〜45岁之间,体重在50〜80kg之间的人?
我该怎么做(如设置特定索引?)以使搜索更有效?
如何有效地在SQLite中执行简单的范围查询?SQLite和范围查询
说,我有保存个人信息的数据,我想找到年龄在20〜45岁之间,体重在50〜80kg之间的人?
我该怎么做(如设置特定索引?)以使搜索更有效?
我会尝试像
SELECT PersonName FROM Persons WHERE (Age BETWEEN 20 AND 45) AND (Weight BETWEEN 50 AND 80)
索引的字段年龄和体重将有助于加快查询。
这里的SQLite中关于索引一个很好的概述:http://www.tutorialspoint.com/sqlite/sqlite_indexes.htm
的SQLite的documentation for the R-tree module说:
R树是专为做范围查询一个特殊的索引。
你试过这么远吗? –