मैं एक बड़ा PHP/MySQL एप्लिकेशन विकसित और बनाए रखता हूं। यहाँ संग्रहीत कार्यविधियों के साथ मेरा अनुभव है।
समय के साथ हमारा आवेदन बहुत जटिल हो गया है। और PHP पक्ष के सभी तर्कों के साथ, कुछ ऑपरेशन 100 से अधिक छोटे प्रश्नों के साथ डेटाबेस को क्वेरी करेंगे।
MySQL इतना तेज़ है कि प्रदर्शन अभी भी स्वीकार्य था, लेकिन बहुत अच्छा नहीं था।
हमने सॉफ़्टवेयर के अपने नवीनतम संस्करण में कुछ तर्कों को जटिल संचालन के लिए संग्रहीत कार्यविधियों में स्थानांतरित करने का निर्णय लिया है।
हमने इस तथ्य के कारण महत्वपूर्ण प्रदर्शन हासिल किया कि हमें PHP और MySQL के बीच डेटा को आगे और पीछे नहीं भेजना पड़ा।
मैं यहां अन्य पोस्टरों से सहमत हूं कि पीएल/एसक्यूएल आधुनिक भाषा नहीं है और डीबग करना मुश्किल है।
निचला रेखा:कुछ स्थितियों के लिए संग्रहीत कार्यविधियाँ एक बेहतरीन उपकरण हैं। लेकिन जब तक आपके पास कोई अच्छा कारण न हो, मैं उनका उपयोग करने की अनुशंसा नहीं करता। सरल अनुप्रयोगों के लिए, संग्रहीत कार्यविधियाँ परेशानी के लायक नहीं हैं।