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

क्या तेज़ है, MySQL में DISTINCT या GROUP BY चुनें?

वे अनिवार्य रूप से एक दूसरे के बराबर हैं (वास्तव में कुछ डेटाबेस DISTINCT . को लागू करते हैं हुड के नीचे)।

यदि उनमें से एक तेज़ है, तो यह DISTINCT होगा . ऐसा इसलिए है, हालांकि दोनों समान हैं, एक क्वेरी अनुकूलक को इस तथ्य को पकड़ना होगा कि आपका GROUP BY समूह के किसी सदस्य का फायदा नहीं उठा रहा है, सिर्फ उनकी चाबियां। DISTINCT इसे स्पष्ट करता है, ताकि आप थोड़े डंबर अनुकूलक के साथ दूर हो सकें।

जब संदेह हो, तो परीक्षण करें!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि 1449:एक निश्चित के रूप में निर्दिष्ट उपयोगकर्ता मौजूद नहीं है

  2. MySQL - एक ही संरचना के साथ कई तालिकाओं से डेटा का चयन करना, लेकिन अलग-अलग डेटा

  3. SysBench का उपयोग करके MySQL के प्रदर्शन को बेंचमार्क कैसे करें

  4. कैसे INSERT करें यदि पंक्ति मौजूद नहीं है (UPSERT) MySQL में

  5. MySQL कन्वर्ट फंक्शन