如何有效地在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樹是專爲做範圍查詢一個特殊的索引。
你試過這麼遠嗎? –