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

कौन सा तेज़ है:सहसंबद्ध उपश्रेणियाँ या सम्मिलित हों?

सबसे पहले, एक सहसंबद्ध उपश्रेणी वास्तव में एक प्रकार का जुड़ाव है। कोई सुनहरा नियम नहीं है जिसके बारे में सर्वोत्तम निष्पादन योजना तैयार की जाती है। यदि आप प्रदर्शन में रुचि रखते हैं, तो आपको यह देखने के लिए विभिन्न रूपों को आज़माने की ज़रूरत है कि क्या सबसे अच्छा काम करता है। या, कम से कम, निर्णय लेने के लिए निष्पादन योजनाओं को देखें।

सामान्य तौर पर, मैं कुछ कारणों से सहसंबद्ध उपश्रेणियों से बचता हूँ। सबसे पहले, वे लगभग हमेशा सहसंबंध के बिना लिखे जा सकते हैं। दूसरा, कई क्वेरी इंजन उन्हें नेस्टेड लूप जॉइन में बदल देते हैं (यद्यपि इंडेक्स का उपयोग करते हुए), और अन्य जॉइन स्ट्रैटेजी बेहतर हो सकती हैं। ऐसे मामलों में, सहसंबद्ध उपश्रेणियाँ क्वेरी को समानांतर बनाना कठिन बना देती हैं। तीसरा, सहसंबद्ध उपश्रेणियाँ सामान्य रूप से SELECT या WHERE क्लॉज़ में होती हैं। मुझे पसंद है कि मेरी सभी टेबल FROM क्लॉज में हों।

हालांकि MySQL में, सहसंबद्ध उपश्रेणियाँ अक्सर सबसे होती हैं एक प्रश्न करने का प्रभावी तरीका। IN . में सबक्वेरी का उपयोग करते समय यह विशेष रूप से सच है खंड। तो, कोई सुनहरा नियम नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pymysql.connect निष्पादित करते समय त्रुटि Keyerror 255

  2. रेक निरस्त! अप्रारंभीकृत स्थिर Mysql2

  3. MySQL के साथ Entity Framework का उपयोग करते समय, यूनिकोड वर्णों को मूल वर्णों से बदल दिया जाता है

  4. Laravel वाक्पटु बाएँ शामिल हों जहाँ NULL

  5. अंतिम x ब्लॉग प्रविष्टियाँ - लेकिन प्रति उपयोगकर्ता केवल एक बार