Добрый день.
Есть таблица в которой 86 млн записей. Из них по одному из полей (назовем это поле - highway) 77 млн записей имеют не NULL значения, а 9 млн записей соответственно NULL.
Запрос на выборку данных содержит выражение highway is not null, это естественно приводит к полному сканированию таблицы.
Вопрос. Есть ли возможность создать индекс, который позволит повысить скорость выполнения запроса?
Или есть еще какие-нибудь рекомендации по этой проблеме
Сам запрос
select way from planet_osm_line where highway is not null
План его выполнения
Seq Scan on planet_osm_line (cost=0.00..4180162.44 rows=76922688 width=258)