SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
Dean Smith
Founder, Atamai Analytics
SELECT c.CustomerID
,c.CompanyName
,o.OrderID
,o.OrderDate
,o.ShippedDate
,o.Freight
FROM Customers c
INNER JOIN Orders o
ON c.CustomerID = o.CustomerID
| CustomerID | CompanyName | OrderID | ... |
|---|---|---|---|
| VINET | Vins et alcools Chevalier | 10248 | ... |
| HANAR | Hanari Carnes | 10250 | ... |
| VICTE | Victuailles en stock | 10251 | ... |
| SUPRD | Suprêmes délices | 10252 | ... |
| ... | ... | ... | ... |
Inclusive LEFT OUTER JOIN

Exclusive LEFT OUTER JOIN

SELECT c.CustomerID
,c.CompanyName
,o.OrderID
,o.OrderDate
,o.ShippedDate
,o.Freight
FROM Customers c
LEFT OUTER JOIN Orders o
ON c.CustomerID = o.CustomerID
WHERE o.CustomerID IS NULL
| CustomerID | CompanyName | OrderID | ... |
|---|---|---|---|
| FISSA | FISSA Fabrica Inter. Salchichas S.A. | NULL | ... |
| PARIS | Paris spécialités | NULL | ... |
INTERSECT: उपस्थिति जाँचता है
EXCEPT: अनुपस्थिति जाँचता है
फायदे
नुकसान
SELECT में कॉलमों की संख्या और क्रम समान होना चाहिएEXISTS: उपस्थिति जाँचता है
NOT EXISTS: अनुपस्थिति जाँचता है
फायदे
नुकसान
IN: उपस्थिति जाँचता है
NOT IN: अनुपस्थिति जाँचता है
फायदा
नुकसान
NOT IN जिस तरह संभालता है, उससे कोई परिणाम नहीं लौटतेINNER JOIN: उपस्थिति जाँचता है
एक्सक्लूसिव LEFT OUTER JOIN: अनुपस्थिति जाँचता है
फायदा
नुकसान
LEFT OUTER JOIN के साथ IS NULL WHERE फ़िल्टर जोड़ना पड़ता हैSQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना