Текущее время: Пн, июн 23 2025, 08:15

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: непонятности с оператором for all entries
СообщениеДобавлено: Ср, окт 21 2015, 15:45 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Добрый день.
Пытаюсь оптимизировать оператор for all entries. Для этого использую инструкцию к оптимизатору %hints oracle '&max_in_blocking_factor 50&'. Но план запроса не меняется, если в предикате where прописано несколько колонок из внутренней таблицы. Это нормальное поведение для for all entries? Чтобы хинт отработал нужно чтобы в where использовалась только одна колонка внутренней таблицы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: непонятности с оператором for all entries
СообщениеДобавлено: Ср, окт 21 2015, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
для 2 столбцов IN будет декартовым произведением, а не конкретным списком кортежей,
используйте max_blocking_factor

Code:
where f1 in (fae-f1, fae-g1)
  and f2 in (fae-f2, fae-g2)
не идентично
Code:
where (c1 = fae-f1 and c2 = fae-f2)
   or (c1 = fae-g1 and c2 = fae-g2)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: непонятности с оператором for all entries
СообщениеДобавлено: Ср, окт 21 2015, 16:35 
Специалист
Специалист

Зарегистрирован:
Пн, мар 12 2012, 08:40
Сообщения: 226
Спасибо! Не знал про этот хинт.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB