Оптимизация приложений для работы с СУБД InterBase Страница 12. Избегайте итераций по наборам данных
|
Страница 12 из 27
Избегайте итераций по наборам данных Уменьшение трафика между клиентом и сервером очень важно для неинтерактивных процессов и приложений. При написании неинтерактивных приложений старайтесь избегать употребления конструкций, подобных приведенной ниже:
Begin While not someQuery.Eof do begin do something here someQuery.Next; end;
В то время как иногда бывает действительно необходимо выполнить перебор результатов запроса, в большинстве случаев существуют более гуманные по отношению к системе способы решить ту же самую задачу. Альтернативные варианты будут обсуждаться чуть ниже. |