आपको work_mem
. की उच्च सेटिंग्स के साथ प्रयोग करना चाहिए जब तक आपको इन-मेमोरी सॉर्ट न मिल जाए। बेशक आप केवल स्मृति के साथ उदार हो सकते हैं यदि आपकी मशीन में पर्याप्त है।
यदि आप पूर्व-एकत्रित डेटा संग्रहीत करते हैं, या तो भौतिक दृश्य या दूसरी तालिका का उपयोग करके और अपनी मूल तालिका पर एक ट्रिगर का उपयोग करते हुए, जो अन्य तालिका में रकम को अद्यतन रखता है, तो आपकी क्वेरी का तरीका तेज़ हो जाएगा। मुझे नहीं पता कि यह आपके डेटा के साथ संभव है या नहीं, क्योंकि मुझे नहीं पता कि hll_cardinality
क्या है और hll_union_agg
हैं।