मेरे पास एक बहुत ही सरल SQL क्वेरी है:
SELECT COUNT(DISTINCT x) FROM table;
मेरी तालिका में लगभग 1.5 मिलियन पंक्तियाँ हैं। यह क्वेरी बहुत धीमी गति से चल रही है; इसकी तुलना में लगभग 7.5 का समय लगता है
SELECT COUNT(x) FROM table;
जो लगभग 435 मी। क्या प्रदर्शन को बेहतर बनाने के लिए मेरी क्वेरी को बदलने का कोई तरीका है? मैंने समूह बनाने और एक नियमित गणना करने की कोशिश की है, साथ ही एक्स पर एक इंडेक्स भी लगाया है; दोनों में एक ही 7.5 का निष्पादन समय है।
\d
आउटपुट psql
एक अच्छा है) और उस कॉलम को सटीक करें जिसके साथ आपको समस्या है। EXPLAIN ANALYZE
दोनों प्रश्नों को देखना अच्छा होगा ।