Оптимизация приложений для работы с СУБД InterBase - Избегайте итераций по наборам данных

ОГЛАВЛЕНИЕ

Избегайте итераций по наборам данных

Уменьшение трафика между клиентом и сервером очень важно для неинтерактивных процессов и приложений. При написании неинтерактивных приложений старайтесь избегать употребления конструкций, подобных приведенной ниже:

Begin
While not someQuery.Eof do begin
do something here
someQuery.Next;
end;

В то время как иногда бывает действительно необходимо выполнить перебор результатов запроса, в большинстве случаев существуют более гуманные по отношению к системе способы решить ту же самую задачу. Альтернативные варианты будут обсуждаться чуть ниже.