Текущее время: Вт, июл 29 2025, 23:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Выборка по нескольким параметрам
СообщениеДобавлено: Вт, май 18 2010, 15:34 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Hello,
есть задача сделать выбору в функции из двух таблиц по нескольким параметрам (таблицы содержащие идентификаторы ) их может быть от 0 до 5 и еше несколько флагов 4, причем все так завязано , что при различных комбинациях выборки могут делаться как из одной так и из двух таблиц, есть вариант делать с табличкой RANGE, (то есть для нескольких параметров будут делаться RANGE-таблицы и через один селект все достается) или делать непонятные комбинации вложенных селектов ,

вопрос как лучше есть ли другие варианты, есть ли ограничение на использование больших табличек RANGE для SQL (с несколькими тысячами строк) ?

причем функция будет вызываться по рфц, следует что нибудь делать для итоговой экспортной таблички (передовать ее по частям) если она будет содержать несколько тысяч записей,


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выборка по нескольким параметрам
СообщениеДобавлено: Вт, май 18 2010, 17:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
DaV написал(а):
Hello,
есть задача сделать выбору в функции из двух таблиц по нескольким параметрам (таблицы содержащие идентификаторы ) их может быть от 0 до 5 и еше несколько флагов 4, причем все так завязано , что при различных комбинациях выборки могут делаться как из одной так и из двух таблиц, есть вариант делать с табличкой RANGE, (то есть для нескольких параметров будут делаться RANGE-таблицы и через один селект все достается) или делать непонятные комбинации вложенных селектов ,

Чем понятней итоговая конструкция, тем лучше. Но по столь сумбурному описанию сложно однозначно сделать выбор.
Цитата:
вопрос как лучше есть ли другие варианты, есть ли ограничение на использование больших табличек RANGE для SQL (с несколькими тысячами строк) ?

Итоговый запрос, после его преобразования из варианта с range в обыкновенный SQL долже поместиться в буфер парсера SQL-запроса базы. Обычно это где то около полутора-тысяч строк в range .

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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