ऐसा लगता है कि आप अपनी तालिकाओं की विभिन्न क्वेरी की श्रृंखला के लिए रिकॉर्ड गणनाओं का योग ढूंढ रहे हैं।
पहला विकल्प ... प्रत्येक क्वेरी के परिणामों को गिनें, फिर उन्हें जोड़ें ... तेज़ होगा। क्यों? इसमें काम कम है। आपके दूसरे विकल्प में comid
. के एक सेट को झुठलाना है मान, और फिर उन्हें गिनें। इसमें समय लगता है।
COUNT(*)
. का उपयोग करें यदि आप। यह सस्ता है। UNION ALL
का उपयोग करें UNION
. के बजाय जब आप कर सकते हैं; UNION
डुप्लीकेट और UNION ALL
को हटाता है नहीं। डुप्लीकेट हटाने में समय लगता है।
किसी भी विकल्प का प्रदर्शन प्रत्येक सबक्वेरी के लिए अनुक्रमणिका के अच्छे विकल्पों पर निर्भर करता है।