Oracle 12, создать function-based index
Есть таблица с большим объемом данных. У подрядчика есть запрос:
select *
from header
where status = 1
and type='some type'
and line <> 'baf'
order by recid;
Для данной таблицы уже созданы 3 индекса по полям status, type и line. Но выгрузка на 900 тысяч строк выполняется через sqlplus около 3 минут. Как создать function-based индекс, подходящий для данного запроса? Т.е., грубо говоря - чтобы индекс был для строк с параметром line = 'baf' и для всех остальных?