In my Azure SQL database (S0 10 DTUs) I have Products
table with 80k rows.
From Management Studio I'm running the following query:
UPDATE Product
set IsActive = 'true'
It runs for almost 3 minutes utilizing nearly 100% of the DB resources.
The same query executes in less than 10 seconds on my local machine (SQL Server Express) on the table which is 100 times larger.
What's wrong with Azure SQL? Is it not suitable for operations on multiple rows? My local configuration is very poor but yet it outperforms Azure SQL by far.
What really is a DTU
? From this link I can't really tell what they mean by transaction. Is it a single row read/write acccess?
Should I move to a VM with SQL Sever Express if I need to perform multi-rows operations on my database?
EDIT
Statistics
SQL Server Express
Execution time: 26 seconds
Azure SQL
Execution time: 1m 23s