यदि कॉलम अनुक्रमित है, COUNT(DISTINCT id)
बस कॉलम के लिए इंडेक्स में आइटम्स की संख्या वापस करने की जरूरत है। COUNT(id)
प्रत्येक अनुक्रमणिका प्रविष्टि को इंगित करने वाली पंक्तियों की संख्या को जोड़ना होगा, या सभी पंक्तियों को स्कैन करना होगा।
अपने दूसरे प्रश्न के लिए, देखें गिनती(*) और गिनती (कॉलम_नाम), क्या अंतर है?
. अधिकतर समय, COUNT(*)
सबसे उपयुक्त है; कुछ स्थितियां हैं, जैसे बाहरी जोड़ से जुड़ी पंक्तियों की गिनती करना, जहां आपको COUNT(columnname)
का उपयोग करने की आवश्यकता होती है क्योंकि आप रिक्त पंक्तियों की गणना नहीं करना चाहते हैं।