Loading…
Run a query and this tab will break down the time it spent planning versus executing, the volume of data it read, and the number of rows it returned.
Reach for it when a query is slower than you expect: the split between planning and execution tells you whether the cost is in working out the answer or in reading the data to answer it.
| Total time | 892ms |
| Planning | 12ms |
| Execution | 880ms |
| Data scanned | 340 MB |
| Result rows | 42 |
| Result size | 3.2 KB |
Run a query and this tab will show the steps the engine took — reads, filters, joins and aggregations — as a tree, with the rows and time each step accounted for.
Each step feeds the one it is nested under, so the deepest steps run first. The step handling the most rows is usually the one worth attacking, and a filter that sits close to the read it belongs to is far cheaper than the same filter applied after a join.
Click any step in a real plan to expand it and see its full detail.
This tab shows the native execution trace for this query — when each row group was queued, downloaded and decoded, and when each operator ran, as a waterfall.