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

यह सीटीई अस्थायी तालिकाओं का उपयोग करने से इतना धीमा क्यों है?

जैसा कि आप क्वेरी प्लान में देख सकते हैं, सीटीई के साथ, इंजन मूल रूप से लुकअप के रूप में उन्हें लागू करने का अधिकार सुरक्षित रखता है, तब भी जब आप शामिल होना चाहते हैं।

यदि यह पर्याप्त रूप से सुनिश्चित नहीं है कि यह पूरी चीज को स्वतंत्र रूप से चला सकता है, अग्रिम में, अनिवार्य रूप से एक अस्थायी तालिका उत्पन्न कर सकता है ... चलो इसे प्रत्येक पंक्ति के लिए बस एक बार चलाएं।

यह रिकर्सन प्रश्नों के लिए बिल्कुल सही है जो वे जादू की तरह कर सकते हैं।

लेकिन आप देख रहे हैं - नेस्टेड नेस्टेड लूप्स में - जहां यह बहुत गलत हो सकता है।
आप पहले से ही वास्तविक अस्थायी तालिका को आज़माकर उत्तर ढूंढ रहे हैं।



  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. सेवा शुरू करने के बाद पहली बार यह क्वेरी धीमी क्यों है?

  3. SQL तालिका में SQL DELETE कथन का उपयोग करने के सर्वोत्तम तरीके

  4. रिलेशनल डेटाबेस की सभी तालिकाओं में प्रत्येक सेल में मेटा डेटा कैसे जोड़ें?

  5. SQL सर्वर में CSV फ़ाइल आयात करें