For the below query I am seeing Group by spill which causing too slow execution. How can I optimize the below query.
SELECT "TABLE1"."c1" AS "c1"
, "TABLE1"."c1_d" AS "c1_d"
, "TABLE1"."c2" AS "c2"
, "TABLE1"."c3" AS "c3"
, "TABLE1"."c4" AS "c4"
, "TABLE1"."b1" AS "b1"
, "TABLE1"."b1_t" AS "b1_t"
, "TABLE2"."c5" AS "c5"
, "TABLE1"."c6" AS "c6"
, "TABLE2"."c7" AS "c7"
, "TABLE1"."c8" AS "c8"
, "TABLE1"."c9" AS "c9"
, "TABLE1"."c10" AS "c10"
, "TABLE1"."c10_d" AS "c10_d"
, "TABLE1"."c11" AS "c11"
, "TABLE1"."c11_d" AS "c11_d"
, "TABLE2”.”c12” AS “c2”
, "TABLE1”.”c13” AS “c13”
, "TABLE2”.”c14” AS “c14”
, "TABLE1”.”c15” AS “c15”
, "TABLE2”.”c16” AS “c16”
, "TABLE1"."id" AS "id"
, "TABLE1"."b2” AS "b2"
, "TABLE1"."b2_t" AS "b2_t"
, "TABLE1”.”c17” AS “c17”
, "TABLE1"."b3" AS "b3"
, "TABLE1"."b3_t" AS "b3_t"
, "TABLE1"."last_b1" AS "last_b1"
, "TABLE1"."last_b1_t" AS "last_b1_t"
, "TABLE1”.”c18” AS “c18”
, "TABLE2”.”c19” AS “c19”
, "TABLE1”.”c20” AS “c20”
, "TABLE2”.”c21” AS “c21”
, "TABLE1”.”c22” AS “c22”
, "TABLE2”.”c23” AS “c23”
, "TABLE1"."b4" AS "b4"
, "TABLE1"."b4_t" AS "b4_t"
, "TABLE2”.”c25” AS “c25”
, "TABLE1”.”c26” AS “c26”
, "TABLE2”.”c27” AS “c27”
, "TABLE2”.”c28” AS “c28”
, "TABLE2”.”c29” AS “c29”
, "TABLE2”.”c30” AS “c30”
, "TABLE2”.”c31” AS “c31”
, "TABLE1”.”c32” AS “c32”
, avg(“TABLE1"."price") AS "sum_price"
, "TABLE1”.”c33” AS “c33”
FROM "SCHEMA"."TABLE1" "TABLE1"
LEFT JOIN "SCHEMA"."TABLE2" "TABLE2" ON ("TABLE1"."id" = "TABLE2"."id")
GROUP BY 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
, 11
, 12
, 13
, 14
, 15
, 16
, 17
, 18
, 19
, 20
, 21
, 22
, 23
, 24
, 25
, 26
, 27
, 28
, 29
, 30
, 31
, 32
, 33
, 34
, 35
, 36
, 37
, 38
, 39
, 40
, 41
, 42
, 43
, 44
, 45
, 46
, 47