InnoDB के लिए
अगर specific_field
अशक्त नहीं है, वे समकक्ष हैं और उनका प्रदर्शन समान है।
अगर specific_field
शून्य है, वे वही काम नहीं करते हैं। COUNT(specific_field)
उन पंक्तियों की गणना करता है जिनमें specific_field
. का शून्य मान नहीं है . इसके लिए specific_field
. के मान को देखने की आवश्यकता है प्रत्येक पंक्ति के लिए। COUNT(*)
बस पंक्तियों की संख्या की गणना करता है और इस मामले में तेज़ हो सकता है क्योंकि इसमें specific_field
के मान की जांच करने की आवश्यकता नहीं होती है ।
MyISAM के लिए
निम्नलिखित के लिए एक विशेष अनुकूलन है ताकि इसे सभी पंक्तियों को लाने की भी आवश्यकता न हो:
SELECT COUNT(*) FROM yourtable