The Azure SQL Queries page shows expensive or notable queries for an Azure SQL database. Use it to find statements driving CPU, reads, writes, duration, or repeated execution.
Azure SQL tuning should balance query cost with service tier and pool limits. A query can look expensive because it is badly written, because it lacks a supporting index, because it runs too often, or because the database or elastic pool is undersized for the workload. Review duration, CPU, reads, writes, execution count, waits, and Query Store history together.
If the database is in an elastic pool, compare query spikes with Azure SQL Elastic Pools. A noisy neighbor database can make a query look worse even when its plan has not changed.
When plan XML is available, use Azure SQL Execution Plans to review statements, operators, warnings, parameters, and missing index evidence. This helps separate inefficient SQL from service-tier or elastic-pool pressure.
Use both. Queries shows current or recently collected expensive statements. Query Store provides history, regressions, and plan context.
The query tuning concepts are similar, but Azure SQL service tier, resource governance, and elastic pool behavior can be part of the cause.
VIEW DEFINITION helps Mini DBA show schema, object, and plan-related context needed for useful query investigation.
After selecting an expensive Azure SQL query, capture the query text or identifier, time window, database, runtime, reads, writes, CPU, and related wait evidence. Then compare the statement with Query Store for plan history and Indexes for schema support. This gives developers and DBAs enough context to test a targeted fix.