или получать только первые данные, когда все сразу они явно не нужны, а сервак тогда сможет обработать намного больше клиентов
Но делает очень медленным получение RecordCount и RecNo - что делает проблемным код, их использующий (тот же пропорциональный скроллинг).
Чтобы этого избежать, нужно сразу фечить все данные.
Ессно в умом - с предусловиями, сокращающими объем выборки.
ПС: "FetchRows = 0" кстати не приказ "тянуть все" ?