forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit40efbf8
committed
Further adjustments to Hashagg EXPLAIN ANALYZE output
The "Disk Usage" and "HashAgg Batches" properties in the EXPLAIN ANALYZEoutput for HashAgg were previously only shown if the number of batcheswas greater than 0. Here we change this so that these properties arealways shown for EXPLAIN ANALYZE formats other than "text". The idea hereis that since the HashAgg could have spilled to disk if there had beenmore data or groups to aggregate, then it's relevant that we're clear inthe EXPLAIN ANALYZE output when no spilling occurred in this particularexecution of the given plan.For the "text" EXPLAIN format, we still hide these properties when nospilling occurs. This EXPLAIN format is designed to be easy for humansto read. To maintain the readability we have a higher threshold for whichproperties we display for this format.Discussion:https://postgr.es/m/CAApHDvo_dmNozQQTmN-2jGp1vT%3Ddxx7Q0vd%2BMvD1cGpv2HU%3DSg%40mail.gmail.comBackpatch-through: 13, where the hashagg spilling code was added.1 parente576f71 commit40efbf8
1 file changed
+7
-14
lines changedLines changed: 7 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3070 | 3070 |
| |
3071 | 3071 |
| |
3072 | 3072 |
| |
3073 |
| - | |
3074 |
| - | |
3075 |
| - | |
3076 |
| - | |
3077 |
| - | |
3078 |
| - | |
3079 |
| - | |
| 3073 | + | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
3080 | 3077 |
| |
3081 | 3078 |
| |
3082 | 3079 |
| |
| |||
3145 | 3142 |
| |
3146 | 3143 |
| |
3147 | 3144 |
| |
3148 |
| - | |
3149 |
| - | |
3150 |
| - | |
3151 |
| - | |
3152 |
| - | |
3153 |
| - | |
3154 |
| - | |
| 3145 | + | |
| 3146 | + | |
| 3147 | + | |
3155 | 3148 |
| |
3156 | 3149 |
| |
3157 | 3150 |
| |
|
0 commit comments
Comments
(0)