SQL सर्वर को CTE की आवश्यकता क्यों है?
SQL सर्वर को CTE की आवश्यकता क्यों है?

वीडियो: SQL सर्वर को CTE की आवश्यकता क्यों है?

वीडियो: SQL सर्वर को CTE की आवश्यकता क्यों है?
वीडियो: SQL सर्वर में CTE (कॉमन टेबल एक्सप्रेशन) क्या है? | एसक्यूएल सर्वर सीटीई 2024, मई
Anonim

सामान्य तालिका अभिव्यक्तियाँ या सीटीई छोटे के लिए हैं के भीतर इस्तेमाल किया एस क्यू एल सर्वर जटिल जॉइन और सबक्वेरी को सरल बनाने के लिए, और एक संगठनात्मक चार्ट जैसे पदानुक्रमित डेटा को क्वेरी करने के लिए एक साधन प्रदान करने के लिए।

बस इतना ही, हमें SQL सर्वर में CTE की आवश्यकता क्यों है?

a. का उपयोग क्यों करें सिटे में एसक्यूएल , हम अभिलेखों में शामिल होने के लिए उप-प्रश्नों का उपयोग करेगा या उप-क्वेरी से अभिलेखों को फ़िल्टर करेगा। जब कभी भी हम एक ही डेटा का संदर्भ लें या उप-क्वेरी का उपयोग करके रिकॉर्ड के एक ही सेट में शामिल हों, कोड रखरखाव मुश्किल होगा। ए सिटे बेहतर पठनीयता और रखरखाव को आसान बनाता है।

इसके बाद, प्रश्न यह है कि SQL सर्वर में CTE क्या है और इसके उपयोग क्या हैं? एसक्यूएल सर्वर सीटीई मूल बातें। में पेश किया गया एस क्यू एल सर्वर 2005, सामान्य तालिका अभिव्यक्ति ( सिटे ) एक अस्थायी नामित परिणाम सेट है जिसे आप किसी SELECT, INSERT, UPDATE, या DELETE स्टेटमेंट में संदर्भित कर सकते हैं। आप भी कर सकते हैं उपयोग ए सिटे क्रिएट व्यू स्टेटमेंट में, के भाग के रूप में NS दृश्य का चयन जिज्ञासा.

उपरोक्त के अलावा, SQL सर्वर में CTE का उपयोग करने के क्या लाभ हैं?

सिटे मेटाडेटा को संग्रहीत करने वाले दृश्य को बदलने के लिए उपयोग किया जाता है। सीटीई प्रदर्शन से समझौता किए बिना कोड की पठनीयता में सुधार करने में मदद करें। वे प्रदर्शन से समझौता किए बिना कोड के रख-रखाव को बेहतर बनाने में मदद करते हैं। वे टी में रिकर्सिव कोड लिखना बनाते हैं- एसक्यूएल पिछले की तुलना में काफी आसान एस क्यू एल सर्वर संस्करण।

मैं अपने सीटीई प्रदर्शन को कैसे सुधार सकता हूं?

आपके पास दो विकल्प हैं: अपने पहले का परिणाम चिपकाएं सिटे एक #temp तालिका में। अपनी आधार तालिका में परिकलित कॉलम जोड़ें।

3 उत्तर

  1. आप लेनदेन में शामिल हों सीटीई।
  2. SearchResults में लेन-देन के लिए आपका।
  3. आपके अंतिम चयन में वे सभी COUNT उपप्रश्न खोज परिणामों में से हैं।

सिफारिश की: