Oracle. Оптимизация запроса
От: Andy Panda США  
Дата: 18.09.07 13:03
Оценка:
В нескольких запросах приложения, работающего с унаследованой БД, встречается вот такое условие (или подобные ему).

select * from goods g 
where ...
and (app_restr.hasbrandrestriction = 0 or g.mnf_id in (select BrandId from restricted_brands where restricted_brands.restrictionid = app_restr.restrictionid))
...


Один коллега утверждает, что на таких условиях оптимизатор обламывается, и надо их избегать.
Так ли это? Какие есть альтернативы?

Есть ли какое-нибудь средство типа MS SQL Query Analyzer где можно посмотреть примерный план запроса?
... << RSDN@Home 1.2.0 alpha rev. 648>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.