सीधे delete
procs
. से तालिका वर्तमान MySQL सत्र में तत्काल प्रभाव नहीं लेती है।
फ्लश
सर्वर को फिर से लोड करने के लिए MySQL में स्टेटमेंट का उपयोग किया जाता है (अपडेट/डिलीट के माध्यम से सीधे विशेषाधिकारों को बदलना और flush privileges
शायद सबसे अच्छा सादृश्य है)। हालांकि, मुझे flush
. का कोई भी संस्करण नहीं मिला जो दस्तावेज़ीकरण के आधार पर संग्रहीत प्रोसेस को प्रभावित करेगा। इसलिए, मुझे नहीं लगता कि वर्तमान MySQL सत्र में संग्रहीत प्रो को अंतिम रूप से हटाने का कोई तरीका है।
आपके प्रत्यक्ष विलोपन दृष्टिकोण के साथ वास्तविक खतरा यह है कि यह MySQL की एक अनिर्दिष्ट सुविधा पर निर्भर करता है। MySQL के भविष्य के संस्करण में यह सुविधा बिना किसी सूचना के बदल सकती है, जिससे अपग्रेड असंभव हो जाएगा। इसके अलावा, वास्तव में MySQL को डिबग किए बिना, यह कहना बहुत मुश्किल है कि क्या आपके दृष्टिकोण का कोई अनपेक्षित दुष्प्रभाव है।
इन कारणों से, मैं उत्पादन कोड में इस दृष्टिकोण का उपयोग करने की अनुशंसा नहीं करता। यदि यह एकबारगी व्यायाम है, तो आप इससे दूर हो सकते हैं।