
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.03.2003, 21:27
|
|||
|---|---|---|---|
|
|||
Как все же заставить oracle использовать индех ? |
|||
|
#18+
Не могу понять, что происходит. Ситуация следующая: Oracle 9.2.0.1 Есть вот такая таблица - очень горячая ID, ID_GROUP, WARENAME, WARESHORTNAME, CODE Индексы на ID - уникальный ID_GROUP - внешний ключ NLSSORT(CODE,'nls_sort=RUSSIAN') NLSSORT(WARENAME,'nls_sort=RUSSIAN') NLSSORT(WARESHORTNAME,'nls_sort=RUSSIAN') то есть индексы есть на все. При этом индексы, и сама таблица не фрагментированы на экстенты. Статистика по индексам и таблице собрана. В таблице примерно 100 тыс записей, и по ней очень часто приходиться делать Order by по каждому из полей. По умолчанию, сессия стартует с OptimizerGoal = First Rows. Когда делаю Order By warename - первый фетч на клиента вываливается за пять сотых секунды - в плане фигурирует Index Full Scan, когда Order By wareshortname - первый фетч за 3 секунды - соответсвенно, в плане Table Access FULL. Самое интересное, что селективность обоих индексов практически одинаковая (если верить статистике) Как все же объяснить Ораклу, что индекс нужно использовать ? Хинты ему, собаке, в упор не помогают ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2003, 18:15
|
|||
|---|---|---|---|
|
|||
Как все же заставить oracle использовать индех ? |
|||
|
#18+
Есть специальная тула для закрепления планов выполнения запросов. Как точно называеться сорри не помню, но на оракле.ру где-то была статья. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2003, 18:56
|
|||
|---|---|---|---|
Как все же заставить oracle использовать индех ? |
|||
|
#18+
>>> Самое интересное, что селективность обоих индексов практически одинаковая (если верить статистике) Pri analize Oracle ispolzuet ne tolko selektivnost no i faktor klasterizacii a ony mogut bit razniye.Statistika cobrana tolko po analyze index ili dopolnitelno s gistogrammamy zhacheniy po polyam? eto toge moget igrat rol. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1991263]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
198ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 545ms |

| 0 / 0 |
