на 4 кб реальных данных (10 записей)
- исходящий трафик - 9 кб
- входящий - 200 кб

Использую dbExpress, TClientDataSet, IB7.0
Схема апдейта такая:
- на клиенте есть 10 записей в клиентском наборе
- делаем цикл по этим записям
- считываем из удаленной базы первую запись (SQLQuery, DataSetProvider, TClientDataSet)
- модифицируем ее поля по некоторой логике из клиентского набора на локальном компьютере или оформляем новую, если такой записи на сервере нет
- отсылаем обратно на сервер откорректированную запись (ApplyUpdates)
PrepareStatement - не помогает.
Посоветуйте, в каком направлении рыть. Такой трафик оставить нельзя, так как у клиентов медленный dialup.