Оптимизация выполнения SQL запроса Oracle

помогите придумать решение. Есть приобретенная система, работающая с БД Oracle 11g, со временем система стала работать значительно медленнее. При анализе проблемы выяснилось, что она генерирует запросы с неоптимальным планом выполнения, как пример:

select a,b,c from tab1 where a <> :1

При применении знака неравенства в условии, Oracle не использует индексы для поиска. Изменить запрос в программе нет возможности.

Как можно оптимизировать выполнение запроса в такой ситуации, или изменить запрос перед выполнением?


Ответы (0 шт):