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

Используй комбинированный вариант - N запросов, в каждом из которых список из M 
документов в условии IN (). M можно подобрать, например, от 20 до 100.

Regards,
Aleksey Karyakin

Ответить