Before you consider to try another service, please do the following first:
- Perform maintenance of indexes and statistics regularly.
- Tune up your queries. What are the top waits on your queries?
- Make us of batching when you will process a large number of rows.
- For ingesting large number of rows, make us of In-Memory OLTP.
- For multi-tenant applications, one application/multiple databases consider elastic pools
- To read data from large tables, consider setting the update statistics asynchronously
- Consider to move to sharding in the future.