I have a not simple query. When I had 10 DTUs for my database, it took about 17 seconds to execute the query. I increased the level to 50 DTU - now the execution takes 3-4 seconds. This ratio corresponds to the documentation - more DTU = work faster.
But!
1 On my PC I can execute the query in 1 sec.
2 In portal-statistics I see that I use only 12 DTU (max DTU percentage = 25% ). In sys.dm_db_resource_stats I see that MAX(avg_cpu_percent) is about 25% and the other params are less.
So the question is - Why my query takes 3-4 sec to exec? It can be executed in 1 sec. And server does not use all my DTU. How to make server use all available resources to exec queries faster?