Текущее время: Чт, апр 25 2024, 01:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Будет ли binary search в loop where in
СообщениеДобавлено: Вт, ноя 29 2016, 18:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
В конструкции будет ли работать binary search если табло с ключем f1 f2 f3 сортировано?

LOOP AT mt_table
ASSIGNING <fs_table>
WHERE f1 EQ <fs>-f1
AND f2 EQ <fs>-f2
AND f3 IN mr_range.

Или будет по f1 f2 а внутри пройдет по каждой строке?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Будет ли binary search в loop where in
СообщениеДобавлено: Вт, ноя 29 2016, 20:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Нипанятна! Вы таблицу отсортировали или объявили ее как sorted? Кроме того: зависит от версии системы.
Например, если таблица sorted с указанными полями в ключе, версия системы от 7.02, то в loop при совпадении полей where с началом ключа сортировки происходит использование этого ключа
А вот если вы ее просто отсортировали - таблица обрабатывается исключительно как обычная standard таблица

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Будет ли binary search в loop where in
СообщениеДобавлено: Ср, ноя 30 2016, 09:21 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
А можно рассказать про binary search в цикле, думал что этот оператор для READ TABLE

А в цикле оптимизируются только таблицы объявленные как sorted key или hash key и обращение идет по ключу :roll:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Будет ли binary search в loop where in
СообщениеДобавлено: Ср, ноя 30 2016, 09:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Sorted with non-unique key. 740 по идее должно работать по частичному ключу как я понимаю.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Будет ли binary search в loop where in
СообщениеДобавлено: Чт, дек 01 2016, 04:08 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 179
Да, по ключу выберет по F1 и F2, а по F3 будет все оставшиеся записи фильтровать.


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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