आपको तीन कारणों से किसी क्वेरी से पहले MySQL को पिंग नहीं करना चाहिए:
- जब आप अपनी क्वेरी निष्पादित करने का प्रयास करेंगे तो सर्वर की जांच करने का यह एक विश्वसनीय तरीका नहीं होगा, यह पिंग प्रतिक्रिया और क्वेरी के बीच के समय में बहुत अच्छी तरह से नीचे जा सकता है।
- सर्वर चालू होने पर भी आपकी क्वेरी विफल हो सकती है।
- जैसे-जैसे आपकी वेबसाइट पर ट्रैफ़िक की मात्रा बढ़ती जाएगी, आप डेटाबेस में बहुत अधिक अतिरिक्त ओवरहेड जोड़ेंगे। एंटरप्राइज़ ऐप्स में यह असामान्य नहीं है कि इस पद्धति का उपयोग करने के लिए डेटाबेस के संसाधनों की एक बड़ी मात्रा को पिंग्स पर बर्बाद हो रहा है।
डेटाबेस कनेक्शन से निपटने का सबसे अच्छा तरीका त्रुटि प्रबंधन (कोशिश/पकड़ना), पुनः प्रयास और लेनदेन है।
MySQL प्रदर्शन ब्लॉग पर इसके बारे में अधिक जानकारी:लाइव डेटाबेस कनेक्शन की जांच करना हानिकारक माना जाता है
उस ब्लॉग पोस्ट में आप देखेंगे कि MySQL के उस इंस्टेंस पर 73% लोड अनुप्रयोगों की जाँच के कारण हुआ था कि क्या DB चालू है।