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

वीडियो: हम SQL सर्वर में CTE का उपयोग क्यों करते हैं?

वीडियो: हम SQL सर्वर में CTE का उपयोग क्यों करते हैं?
वीडियो: SQL CTE in Hindi | SQL WITH Clause | SQL CTE WITH CLAUSE 2024, मई
Anonim

क्या है ए सिटे या SQL सर्वर में सामान्य तालिका अभिव्यक्ति ? ए सिटे ( सामान्य तालिका अभिव्यक्ति ) एक अस्थायी परिणाम सेट को परिभाषित करता है जो आप ऐसा कर सकते हैं फिर उपयोग एक चयन कथन में। यह जटिल प्रश्नों को प्रबंधित करने का एक सुविधाजनक तरीका बन जाता है। सामान्य तालिका अभिव्यक्तियाँ हैं बयान के भीतर परिभाषित का उपयोग करते हुए के साथ ऑपरेटर।

इसी तरह, लोग पूछते हैं, मुझे SQL सर्वर में CTE का उपयोग कब करना चाहिए?

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

इसके बाद, सवाल यह है कि आप सीटीई कैसे बनाते हैं? आप एक का भी उपयोग कर सकते हैं सिटे में एक सर्जन करना एक दृश्य, दृश्य की चयन क्वेरी के भाग के रूप में। इसके अतिरिक्त, SQL Server 2008 के अनुसार, आप a. जोड़ सकते हैं सिटे नए MERGE स्टेटमेंट के लिए। सीटीई के साथ अपने क्लॉज को परिभाषित करने के बाद, आप सीटीई को संदर्भित कर सकते हैं क्योंकि आप किसी अन्य तालिका को संदर्भित करेंगे।

नतीजतन, SQL सर्वर में CTE का उपयोग करने के क्या फायदे हैं?

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

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

एक बड़ा अंतर यह है कि अनुकूलक कर सकते हैं अपनी क्वेरी योजना स्थापित करने के लिए अस्थायी तालिका के आंकड़ों का उपयोग करें। इस कर सकते हैं परिणाम होना प्रदर्शन लाभ। इसके अलावा, यदि आपके पास एक जटिल है सिटे (सबक्वेरी) जिसका एक से अधिक बार उपयोग किया जाता है, फिर उसे एक अस्थायी तालिका में संग्रहीत किया जाता है मर्जी अक्सर दे प्रदर्शन को बढ़ावा.

सिफारिश की: