I am using Azure app service with pricing tier S1 and Azure SQL DB of pricing tier S1 for an iOS application with https. It takes 42 seconds to pull the data from server (using pullWithQuery) which has 8 table with 1500 records.

I changed the paging size from 50 to 1000, application URL from https to http and create index ON in portal. After these changes it takes 12 seconds in 3G Network. 

Currently I am using Mobilink for data synchronization which takes only 4 seconds to pull the same data from server using https. 

I tried by changing the pricing tier for both App service and Azure SQL DB, but there’s no difference in the performance. Can the performance be improved in any other way?

Is there any service for Mobilink in Azure?

Is there any other database service that can be used which is comparatively faster?