Александр Свириденков wrote:

Есть запрос c условием вида id in (v1, v2..vn).
Есть ли в FB возможность написать его так, чтобы подготовив один раз
выполнять с разными наборами значений v (в том числе и по количеству)

Нет, т.к. без знания кол-ва невозможно построить план.

Понятно что есть вариант вида :v containing ','||id||',' , но в этом
случае не используется индекс по id, и затея теряет смысл.

При довольно большом числе параметров индекс может начать мешать.

Можно еще заготовить подготовленных запросов на разное число
переменных, но как-то это неаккуратненько

Я бы смотрел в сторону вставки в GTT и джойна с ней.


--
Дмитрий Еманов

Ответить