在SQLITE中,我有一个查询
SELECT XMIN, YMIN, XMAX, YMAX, ID, Name FROM [table1] WHERE (XMIN <= -13037050.2764515 AND XMAX >= -13037062.8169015 AND YMIN <= 3988370.97273359 AND YMAX >= 3988358.43228364)
我可以编写哪个索引来最大程度地提高性能?我已经写了一个索引来索引XMin,XMax,YMin,YMax字段,如下所示。
CREATE INDEX "IX_wtrMainLnEs_XYFields" on wtrMainLnEs (XMIN ASC,XMAX ASC,YMIN ASC,YMAX ASC)
但是,当我在select语句上运行“ EXPLAIN QUERY PLAN”时,我将其视为结果
使用覆盖索引IX_wtrLeaderLnEs_AllFields搜索表wtrLeaderLnE(XMIN
这告诉我索引仅在XMin字段上起作用。有没有一种方法可以在SQLITE中对所有4个字段建立索引?