Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

चुनें COUNT () बनाम mysql_num_rows ();

COUNT Use का उपयोग करें , आंतरिक रूप से सर्वर अनुरोध को अलग तरीके से संसाधित करेगा।

COUNT करते समय , सर्वर केवल गणना के परिणाम को संग्रहीत करने के लिए मेमोरी आवंटित करेगा।

mysql_num_rows का उपयोग करते समय , सर्वर पूरे परिणाम सेट को संसाधित करेगा, उन सभी परिणामों के लिए मेमोरी आवंटित करेगा, और सर्वर को फ़ेचिंग मोड में रखेगा, जिसमें लॉकिंग जैसे कई अलग-अलग विवरण शामिल हैं।

इसे निम्नलिखित छद्म परिदृश्यों की तरह समझें:

SELECT COUNT(*)

<ब्लॉकक्वॉट>

अरे बॉब, क्लास रूम में कितने लोग हैं?

mysql_num_rows

<ब्लॉकक्वॉट>

हे बॉब, कक्षा के सभी लोगों को मेरे पास भेज दो, ... मैं स्वयं लोगों की संख्या प्राप्त करने के लिए उन्हें गिनूंगा

संक्षेप में, mysql_num_rows . का उपयोग करते समय आप क्लाइंट को सभी रिकॉर्ड ट्रांसफर कर रहे हैं, और क्लाइंट को खुद ही गिनती की गणना करनी होगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 20.04 LTS पर MySQL 8 कैसे स्थापित करें?

  2. PHP के साथ MySQL डेटाटाइम से दूसरे प्रारूप में कनवर्ट करें

  3. Myd, .myi, .frm फ़ाइलों से MySQL डेटाबेस को कैसे पुनर्प्राप्त करें

  4. PHP में किसी अन्य वर्ग से MySQLi का उपयोग करना

  5. जावा को एक MySQL डेटाबेस से कनेक्ट करें