Доброго времени суток, дамы и господа.
Анализируем тормоза системы, и вот наткнулись на запрос, который отказывается использовать индекс, и сканирует всю таблицу.
По причинам параноидальным, я не могу привести весь запрос, а только условие, которое если изменить согласно рекомендациям админа (говорит что делал тесты) — то должно заработать быстрее, используя индекс.
Вобщем то что было до:
and trunc(ap_application_create_date)=trunc(nvl(:APDATE,ap_application_create_date))
рекомендации, заменить на:
and (trunc(ap_application_create_date)=trunc(:APDATE) or :APDATE is null)
В таблице поле ap_application_create_date не может быть null, но передать мы можем.
Вопрос в следующем, о великие гуру: равнозначны ли эти условия? Что-то мне не очень нравится эта рекомендация...
... << RSDN@Home 1.2.0 alpha rev. 730>>