আমার একটি খুব সাধারণ এসকিউএল কোয়েরি রয়েছে:
SELECT COUNT(DISTINCT x) FROM table;
আমার টেবিলটিতে প্রায় 1.5 মিলিয়ন সারি রয়েছে। এই ক্যোয়ারী বেশ ধীরে ধীরে চলছে; তুলনায় এটি প্রায় 7.5s লাগে
SELECT COUNT(x) FROM table;
যা প্রায় 435ms লাগে। পারফরম্যান্স উন্নত করতে আমার জিজ্ঞাসা পরিবর্তন করার কোন উপায় আছে? আমি গোষ্ঠীকরণ এবং একটি নিয়মিত গণনা করার চেষ্টা করেছি, পাশাপাশি x এর উপর একটি সূচক রেখেছি; উভয়েরই একই কার্যকর 7.5s সময় রয়েছে।
\d
আউটপুট psql
ভাল হয়) এবং আপনার যে কলামটিতে সমস্যা রয়েছে তা সুনির্দিষ্টভাবে করুন। EXPLAIN ANALYZE
উভয় প্রশ্নের দেখা ভাল হবে ।