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

Откуда: Moscow
Сообщений: 210
select t.* from t_mplan t
where TYPE ='H' or type = 'YB' or type = 'YR' or type = 'YF'
FULL посмотр таблицы

select t.* from t_mplan t
where TYPE ='H'
использует индекс

после сбора новой статистики full просмотр в обоих случаях

поле TYPE not null. Значение малоселективно

версия oracle 9.2.0.7
24 дек 08, 14:17    [6613823]     Ответить | Цитировать Сообщить модератору
 Re: Разное поведение CBO  [new]
Zloxa
Member

Откуда: СССР ☭
Сообщений: 1033
NiceBigMan
Значение малоселективно

Гистограммы собрать?
24 дек 08, 14:27    [6613917]     Ответить | Цитировать Сообщить модератору
 Re: Разное поведение CBO  [new]
Elic
Member

Откуда:
Сообщений: 29979
NiceBigMan
Значение малоселективно
Чтобы использовался индекс по хорошоселективным литералам, нужны гистограммы. Ноесли перекосов в распределении нет, то и они не помогут.
24 дек 08, 14:27    [6613925]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить