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

सबक्वेरी और सहसंबद्ध सबक्वेरी के बीच अंतर

उपरोक्त उदाहरण सह-संबंधित उप-प्रश्न नहीं है। यह व्युत्पन्न तालिका / इनलाइन-व्यू है, यानी, क्लॉज के भीतर एक उप-क्वेरी।

एक सहसंबद्ध उप-क्वेरी को अपने माता-पिता (मुख्य क्वेरी) तालिका को संदर्भित करना चाहिए। उदाहरण के लिए देखें सह-संबंधित उप-क्वेरी द्वारा वां अधिकतम वेतन खोजें:

SELECT Salary 
FROM Employee E1
WHERE N-1 = (SELECT COUNT(*)
             FROM Employee E2
             WHERE E1.salary <E2.Salary) 

सह-संबंधित बनाम नेस्टेड-उप-प्रश्न।

सामान्य उप-क्वेरी और सह-संबंधित उप-क्वेरी के बीच तकनीकी अंतर हैं:

<मजबूत>1. लूपिंग: मुख्य-क्वेरी के अंतर्गत सह-संबंधित उप-क्वेरी लूप; जबकि नेस्टेड नहीं; इसलिए सह-संबंधित उप-क्वेरी मुख्य क्वेरी के प्रत्येक पुनरावृत्ति पर निष्पादित होती है। जबकि नेस्टेड-क्वेरी के मामले में; सबक्वायरी पहले निष्पादित होती है फिर बाहरी क्वेरी अगले निष्पादित होती है। अतः अधिकतम नं. सहसंबद्ध सबक्वेरी के लिए NXM और सबक्वेरी के लिए N+M निष्पादित हैं।

<मजबूत>2. निर्भरता (आंतरिक से बाहरी बनाम बाहरी से भीतरी): सह-संबंधित सबक्वेरी के मामले में, आंतरिक क्वेरी प्रोसेसिंग के लिए बाहरी क्वेरी पर निर्भर करती है जबकि सामान्य उप-क्वेरी में, बाहरी क्वेरी आंतरिक क्वेरी पर निर्भर करती है।

3.प्रदर्शन: सह-संबंधित उप-क्वेरी प्रदर्शन का उपयोग कम हो जाता है, क्योंकि यह एन + एम पुनरावृत्तियों के बजाय एनएक्सएम पुनरावृत्तियों को निष्पादित करता है। ¨ सह-संबंधित उप-क्वेरी निष्पादन।

उदाहरण सहित अधिक जानकारी के लिए:

http://dotnetauthorities.blogspot.in/2013/12/Microsoft-SQL-Server-Training-Online-Learning-Classes-Sql-Sub-Queries-Nested-Co-संबंधित.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql समूह बनाम विशिष्ट

  2. उपलब्धता समूहों पर हमेशा SQL सर्वर की निगरानी करने के विभिन्न तरीके

  3. SQL सर्वर में उपयोगकर्ता-परिभाषित फ़ंक्शन से SCHEMABINDING निकालें

  4. क्या एक कनेक्शन के साथ कई एसक्यूएल कमांड निष्पादित करना बेहतर है, या हर बार फिर से कनेक्ट करना बेहतर है?

  5. एसक्यूएल सर्वर में 'एक्सएमएल' आयात करें