संग्रहीत कार्यविधियों को पुन: संकलित करने की आवश्यकता क्यों है?

विषयसूची:

संग्रहीत कार्यविधियों को पुन: संकलित करने की आवश्यकता क्यों है?
संग्रहीत कार्यविधियों को पुन: संकलित करने की आवश्यकता क्यों है?
Anonim

सिफारिशें। जब किसी प्रक्रिया को पहली बार संकलित किया जाता है या पुन: संकलित किया जाता है, तो प्रक्रिया की क्वेरी योजना डेटाबेस और उसकी वस्तुओं की वर्तमान स्थिति के लिए अनुकूलित होती है। … किसी प्रक्रिया को पुन: संकलित करने के लिए बाध्य करने का एक अन्य कारण प्रक्रिया संकलन के "पैरामीटर सूँघने" व्यवहार का प्रतिकार करना है।

क्या संग्रहित प्रक्रियाओं से बचना चाहिए?

संग्रहीत कार्यविधियाँ खराब विकास प्रथाओं को बढ़ावा देना, विशेष रूप से उन्हें आपको DRY का उल्लंघन करने की आवश्यकता होती है (खुद को दोहराएं नहीं), क्योंकि आपको अपने क्षेत्र में फ़ील्ड की सूची टाइप करनी होगी। डेटाबेस तालिका आधा दर्जन बार या उससे अधिक कम से कम। यदि आपको अपनी डेटाबेस तालिका में एक कॉलम जोड़ने की आवश्यकता है तो यह एक बहुत बड़ा दर्द है।

Sp_recompile क्या है?

sp_recompile केवल मौजूदा डेटाबेस में किसी ऑब्जेक्ट की तलाश करता है। संग्रहीत कार्यविधियों, या ट्रिगर, और उपयोगकर्ता-परिभाषित कार्यों द्वारा उपयोग किए जाने वाले प्रश्नों को केवल तभी अनुकूलित किया जाता है जब उन्हें संकलित किया जाता है। … SQL सर्वर स्वचालित रूप से संग्रहीत कार्यविधियों, ट्रिगर्स और उपयोगकर्ता-परिभाषित कार्यों को पुन: संकलित करता है जब ऐसा करना फायदेमंद होता है।

एसक्यूएल में रीकंपाइल के साथ क्या करता है?

RECOMPILE - निर्दिष्ट करता है कि क्वेरी निष्पादित होने के बाद, कैश में संग्रहीत इसकी क्वेरी निष्पादन योजना कैश से हटा दी जाती है। जब उसी क्वेरी को दोबारा निष्पादित किया जाता है, तो कैश में कोई मौजूदा योजना नहीं होगी, इसलिए क्वेरी को फिर से संकलित करना होगा।

क्या संग्रहित प्रक्रियाएं कुशल हैं?

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

सिफारिश की:

दिलचस्प लेख
आयरिश पासपोर्ट का हकदार कौन है?
अधिक पढ़ें

आयरिश पासपोर्ट का हकदार कौन है?

पात्रता। आयरिश पासपोर्ट प्राप्त करने के लिए आपको एक आयरिश नागरिक होना चाहिए। यदि आप 2005 से पहले आयरलैंड में पैदा हुए थे या 2005 से पहले आयरलैंड में पैदा हुए माता-पिता के लिए विदेश में पैदा हुए थे, तो आप स्वचालित रूप से आयरिश नागरिक हैं। मैं वंश के आधार पर आयरिश पासपोर्ट कैसे प्राप्त करूं?

एक पहचानकर्ता की अधिकतम संभव लंबाई क्या है?
अधिक पढ़ें

एक पहचानकर्ता की अधिकतम संभव लंबाई क्या है?

उत्तर: पायथन में, एक पहचानकर्ता की अधिकतम संभव लंबाई 79 वर्ण है। पायथन में एक पहचानकर्ता की अधिकतम लंबाई क्या है ? पायथन भाषा संदर्भ से पहचानकर्ता और कीवर्ड: पहचानकर्ता लंबाई में असीमित हैं। लेकिन आप संभवतः पीईपी-8 का उल्लंघन कर रहे होंगे, जो वास्तव में अच्छा नहीं है:

फ्रिंजिंग रीफ कहाँ स्थित है?
अधिक पढ़ें

फ्रिंजिंग रीफ कहाँ स्थित है?

फ्रिंजिंग रीफ्स फिलीपींस, इंडोनेशिया, तिमोर-लेस्ते, ऑस्ट्रेलिया के पश्चिमी तट, कैरिबियन, पूर्वी अफ्रीका और लाल सागर में पाई जाने वाली सबसे आम प्रकार की चट्टानें हैं. दुनिया में सबसे बड़ा फ्रिंजिंग कोरल रीफ निंगलू रीफ है, जो पश्चिमी ऑस्ट्रेलिया के समुद्र तट के साथ लगभग 260 किमी (160 मील) तक फैला है। दुनिया में सबसे बड़ी फ्रिंजिंग रीफ कहाँ है?