DaV написал(а):
Hello,
есть задача сделать выбору в функции из двух таблиц по нескольким параметрам (таблицы содержащие идентификаторы ) их может быть от 0 до 5 и еше несколько флагов 4, причем все так завязано , что при различных комбинациях выборки могут делаться как из одной так и из двух таблиц, есть вариант делать с табличкой RANGE, (то есть для нескольких параметров будут делаться RANGE-таблицы и через один селект все достается) или делать непонятные комбинации вложенных селектов ,
Чем понятней итоговая конструкция, тем лучше. Но по столь сумбурному описанию сложно однозначно сделать выбор.
Цитата:
вопрос как лучше есть ли другие варианты, есть ли ограничение на использование больших табличек RANGE для SQL (с несколькими тысячами строк) ?
Итоговый запрос, после его преобразования из варианта с range в обыкновенный SQL долже поместиться в буфер парсера SQL-запроса базы. Обычно это где то около полутора-тысяч строк в range .