Вам действительно нужно повторить ту же схему на Android?Попробуйте сузить его только до основных данных и, возможно, создайте новую «легкую» схему для приложения Android.Не используйте select *
, получите только нужные вам столбцы.Даже при этом первая синхронизация, вероятно, будет относительно медленной.После однократной синхронизации вы можете получить только самые новые предметы, поэтому он должен идти быстрее.
Если вы хотите использовать веб-сервис, вам придется переосмыслить свою модель: вместо синхронизации таблиц со строками вы будете работать с объектами (клиентами, заказами и т. Д.).Если вы передаете тот же объем данных, веб-сервис не будет быстрее, он может быть даже медленнее.Преимущества веб-сервиса заключаются в том, что вам не нужно знать точную схему на сервере, поэтому вам не нужно менять свое приложение, если оно изменилось (если, конечно, оно содержит все необходимые данные);и это мышление с точки зрения сервиса заставит вас использовать только те данные, которые вам нужны, и ускорит весь процесс взаимодействия.И, конечно, он работает через Интернет, поэтому он будет работать с прокси, NAT, а что нет.