В 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)
Однако, когда я запускаю «EXPLAIN QUERY PLAN» в операторе select, я вижу это как результат
ПОИСК ТАБЛИЦЫ wtrLeaderLnE С ИСПОЛЬЗОВАНИЕМ ИНДЕКСА ПОКРЫТИЯ IX_wtrLeaderLnEs_AllFields (XMIN
Что говорит мне о том, что индекс работает только для поля XMin. Есть ли способ, которым я могу индексировать все 4 поля в SQLITE?