मैं इस समय संग्रहीत प्रक्रियाओं में देख रहा हूं।[MySQL]: संग्रहित प्रक्रिया और चयन बयान
this लेख (पेज 8) mysql वेबसाइट के देव अनुभाग में ...
आमतौर पर के अनुसार, यह संग्रहीत प्रक्रियाओं में SELECT स्टेटमेंट्स डाल करने के लिए सामान्य नहीं है, इस उदाहरण के लिए है। मैंने फैसला किया कि कुछ प्रक्रिया बस हमारी तालिका से चुनें, ताकि जब आप प्रक्रिया को कॉल करते हैं तो यह स्पष्ट होगा कि यह काम कर रहा है।
वह क्यों है?
जटिल चुनिंदा बयानों को सरल बनाने के लिए संग्रहीत प्रक्रियाओं का उपयोग कर रहा है 'सर्वोत्तम प्रथाओं' नहीं?
कुछ विशिष्ट स्थितियां क्या हैं जहां संग्रहित प्रक्रिया का उपयोग करना फायदेमंद है? उदाहरण?
मैं यह धारणा थी कि संग्रहीत प्रक्रिया के जहां अधिक पोर्टेबल एक आवेदन संचालित क्वेरी से। जहां तक आप अपने क्वेरी तर्क को एप्लिकेशन से अलग कर सकते हैं। –
लेकिन वे डीबीएमएस की अपनी भाषा में लिखे गए हैं। एसक्यूएल सर्वर के संग्रहित प्रक्रियाओं T-SQL में लिखे गए हैं तथा PL/SQL आदि में Oracle की आप एक मंच से अगले करने के लिए डेटाबेस स्थानांतरित नहीं कर सकते। कुछ संगठनों के लिए जो एक बड़ा सौदा नहीं है लेकिन दूसरों के लिए ... –
निश्चित रूप से सच है ... एक डीबी सिस्टम से अगले तक पोर्टेबिलिटी जोखिम भरा है। पीडीएफ मैं जुड़ा हुआ mysql-विशिष्ट वाक्यविन्यास/सुविधाओं में से कुछ (के साथ ही कई अन्य सम्मेलनों) आप को गैर-mysql आधारित डीबी के पर संगतता समस्याओं बनाए रखने के लिए करने से बचना चाहिए की रूपरेखा। लेकिन, अगर मुझे गलत नहीं लगता है, तो संग्रहीत प्रक्रिया पोर्टेबिलिटी को एक भाषा से अगले तक सुविधाजनक बनाती है। –