Anda harus bereksperimen dengan pengaturan work_mem yang lebih tinggi sampai Anda mendapatkan semacam dalam memori. Tentu saja Anda hanya bisa bermurah hati dengan memori jika mesin Anda memiliki cukup memori.
Apa yang akan membuat kueri Anda jauh lebih cepat adalah jika Anda menyimpan data yang telah digabungkan sebelumnya, baik menggunakan tampilan terwujud atau tabel kedua dan pemicu di tabel asli Anda yang membuat jumlah di tabel lain diperbarui. Saya tidak tahu apakah itu mungkin dengan data Anda, karena saya tidak tahu apa hll_cardinality dan hll_union_agg adalah.