запросов выглядит следующим образом:Медленные запросы после добавления INDEX
SELECT ... FROM ...
LEFT OUTER JOIN ... WHERE col1 = ? AND col2 = ? AND col3 IS NULL ORDER BY ...
и
SELECT ... FROM ...
WHERE col3 IS NULL ORDER BY ...
col1, col2 имеют индексы, но col3 не сделал.
я решил добавить индекс к col3, а также, потому что запросы были немного медленно, от 0002s до 0.4 сек на каждый запрос (все из них принимают 1,3 секунды):
CREATE INDEX col3_idx ...
REINDEX col3_idx;
Но после этого они получили гораздо медленнее. Запросы теперь занимают 20 секунд.
Я думал, что индексы должны ускорить выбирает:/
Я подозреваю, что-то делать с IS NULL
. Не индексируются ли индексы IS NULL?