Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 тормозит view если выбирать все поля  [new]
sema.kolpin
Member

Откуда:
Сообщений: 2
Добрый день,

Есть view если сделать выборку всех полей (их около 40) v.* то view жутко тормозит ~3 минуты работает
select v.* 
from my_view v
where v.f1 = 'sd' and v.f2 = 1


Если же указать несколько полей то результат получается за считанные секунды
select v.f1, v.f3, v.f5 
from my_view v
where v.f1 = 'sd' and v.f2 = 1


План запроса в первом и втором случае абсолютно разный, хочется разобраться почему так?
25 янв 13, 20:20    [13830454]     Ответить | Цитировать Сообщить модератору
 Re: тормозит view если выбирать все поля  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
sema.kolpin
План запроса в первом и втором случае абсолютно разный, хочется разобраться почему так?
Потому что оптимизатор понимает, что для трех полей нет необходимости читать все то, что читает для сорока.
25 янв 13, 20:25    [13830469]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить