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

प्रदर्शन में UNION बनाम DISTINCT

यह क्वेरी पर निर्भर करता है -- ए, बी या सी प्रश्नों की जटिलता को जाने बिना इसका उत्तर नहीं दिया जा सकता है, इसलिए आपका सबसे अच्छा दांव प्रोफाइल और उसके आधार पर निर्णय लेना है।

हालांकि... मैं शायद बिना किसी संघ के साथ जाऊंगा:एक अस्थायी तालिका काफी महंगी हो सकती है, खासकर जब यह बड़ी हो जाती है। एक अस्थायी तालिका के साथ याद रखें, आप स्पष्ट रूप से अतिरिक्त संचालन बना रहे हैं और इस प्रकार डिस्क उप-सिस्टम को बाहर निकालने के लिए अधिक i/o। यदि आप अस्थायी तालिका का सहारा लिए बिना चयन कर सकते हैं, तो यह हमेशा (शायद) तेज़ होगा।

इस नियम में एक अपवाद (या सात) होना तय है, इसलिए यह सुनिश्चित करने के लिए कि आपको उपयुक्त निर्णय लेने के लिए कुछ ठोस आंकड़े मिलते हैं, वास्तविक रूप से बड़े डेटासेट के खिलाफ प्रोफाइलिंग करना बेहतर है।



  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. मैं VARBINARY (MAX) फ़ील्ड वाली तालिका के लिए INSERT स्क्रिप्ट कैसे उत्पन्न कर सकता हूं?

  4. Sqlcmd को सर्वर से कैसे कनेक्ट करें?

  5. SQL 2008 सर्वर का उपयोग करके SQL 2005 एप्लिकेशन विकसित करना