powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / оптимизация запроса с GROUP BY clause
3 сообщений из 28, страница 2 из 2
оптимизация запроса с GROUP BY clause
    #32059051
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Кстати документация лукавит, говоря, что при INDEX
>>FULL SCAN будут использоваться только одноблочные
>>операции чтения.

>а как ты это определил?

трассировал. Причем если для INDEX_FFS размер мультиблочных операций определяется через db_file_multiblock_read_count, то при индексном сканировании он задается скрытым параметром. Имя к сожалению не помню, надо посмотреть, а вот значение по умолчанию в 8.1.7 было равно 7. Oracle в этом случае как-то использует prefetch блоков, пропуская при сканировании блоки ветвей индекса. Я кстати видел постинг Джонатана Льюиса, где он также заметил эту фичу.
...
Рейтинг: 0 / 0
оптимизация запроса с GROUP BY clause
    #32059086
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А интересно, почему /*+ rule*/ не заставило использовать индекс ? Может быть в прошлых версиях multiblock_read не использовался , и выигрыша от дополнения оптимизатора таким правилом не было бы ?
...
Рейтинг: 0 / 0
оптимизация запроса с GROUP BY clause
    #32059108
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ему нужен явный предикат по индексированному полю в кляузе WHERE
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / оптимизация запроса с GROUP BY clause
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]