Приветствую
Задача стоит так. На каждого клиента, после поиска хранится список найденых
id документов. Это может мерятся и десятками и тысячами. И возникает
необходимость отфетчить все найденые документы. Ещё раз уточню поиск и фетч
происходит разными запросами в разное время.
Вариант получения документов, который нереально тормозит.
 qrFiles.Close;// тут 9% времени
 qrFiles.ParamByName('File_Id').AsInteger := FileIdList[i];
 qrFiles.Open;// тут 90% времени

Пошёл другим путём. Сдела простую выборку таблицы и обычным next прохожу по
ней и сохраняю данные если подходит. Вариант вполне устраивает. Но впринципе
когда я знаю что найденых документов всего до 1000, то почему бы в where не
запхать. Это уменьшит количество лишних next. Так вот вопрос сколько можно
безболезненно так засунуть. Использую ФБ 1,5

ЗЫ. Вариант про то что клиенту это всё сразу ненужно уже вёлся с заказчиком.
Но увы он победил.
И ещё вопрос. Где взять embedded 2.0. В
http://www.firebirdsql.org/download/snapshot_builds/win/ нету

-- 
-- Всего хорошего. Дмитрий Студинский --
ICQ 175465366


Ответить