This is a backpatch of commit
2cccb627f1, backpatched due to popular
demand. Backpatch to all supported versions.
Author: Alexey Bashtanov
Discussion: https://www.postgresql.org/message-id/
36823f65-050d-ae24-aa4d-
a37726998240%40imap.cc
if (node->aggstrategy == AGG_HASHED)
{
- build_hash_table(aggstate);
+ /* Skip massive memory allocation if we are just doing EXPLAIN */
+ if (!(eflags & EXEC_FLAG_EXPLAIN_ONLY))
+ build_hash_table(aggstate);
+
aggstate->table_filled = false;
/* Compute the columns we actually need to hash on */
aggstate->hash_needed = find_hash_columns(aggstate);