Дело не в ширине канала, а во времени задержки при запросе и получении данных. Если отбирать данные запросом и в момент выборки посмотреть на загруженность сети, то увидишь, что не используется даже 10% канала. Происходит выборка данных из каждого файлика dbf и пересылка данных во временный файл хранения, а уже при обработке данных (выгрузка в ТЗ или обход по группировкам) на клиенте данные считываются из этого файла и выводится конечный результат. Когда у тебя работает один пользователь, то вся пересылка заключается в "выборке/получении/контроля получения", а когда несколько пользователей, то добавляется еще проверка на изменение данных кем-либо в транзакции и элементарная очередь на получение данных. Это если на "пальцах" объяснить...