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


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

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

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

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

 
« Предыдущая статья   Следующая статья »