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

क्या यूनियन सभी जॉइन से तेज हो सकते हैं या क्या मेरे जॉइन सिर्फ चूसते हैं?

UNION ALL संस्करण शायद 2 इंडेक्स की तलाश से काफी आसानी से संतुष्ट हो जाएगा। OR स्कैन का कारण बन सकता है। निष्पादन योजनाएं कैसी दिखती हैं?

Notes . तक पहुँचने से बचने के लिए क्या आपने इसे भी आजमाया है? दो बार?

;WITH J AS
(
SELECT UniqueID FROM Leads WHERE LeadID = @LeadID
UNION ALL
SELECT UniqueID FROM Quotes WHERE LeadID = @LeadID
)

SELECT N.*  /*Don't use * though!*/
FROM Notes N  
JOIN J ON N.TargetUniqueID = J.UniqueID  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL का उपयोग करके SQL सर्वर में सभी डेटाबेस को सूचीबद्ध करने का सबसे तेज़ तरीका

  2. Sql सर्वर प्रदर्शन और फ़ील्ड का क्रम

  3. SQL तुलना और शून्य मानों के साथ समस्याएं

  4. दूसरी क्वेरी का उपयोग किए बिना अंतिम डाली गई आईडी लौटाएं

  5. SQL सर्वर के लिए क्लाउड डेटाबेस मॉनिटरिंग टूल मूल्यवान क्यों हैं