मैं MySQL कार्यक्षेत्र का उपयोग कर रहा हूं - जब क्वेरी चलती है तो अवधि और लाने के समय के बीच क्या अंतर है?
इसके अलावा एक ऐसा तरीका है जिससे मैं MySQL में माइक्रोसेकंड विकल्प को सक्षम कर सकता हूं?
मैं MySQL कार्यक्षेत्र का उपयोग कर रहा हूं - जब क्वेरी चलती है तो अवधि और लाने के समय के बीच क्या अंतर है?
इसके अलावा एक ऐसा तरीका है जिससे मैं MySQL में माइक्रोसेकंड विकल्प को सक्षम कर सकता हूं?
जवाबों:
लाने का समय - यह मापता है कि कितने समय में स्थानांतरित परिणाम प्राप्त होते हैं, जिनका क्वेरी निष्पादन से कोई लेना-देना नहीं है। मैं इसे sql क्वेरी डीबगिंग / ऑप्टिमाइज़ेशन विकल्प के रूप में नहीं मानूंगा क्योंकि भ्रूण का समय नेटवर्क कनेक्शन पर निर्भर करता है, जो खुद को क्वेरी ऑप्टिमाइज़ेशन से कोई लेना-देना नहीं है। यदि भ्रूण का समय अड़चन है तो अधिक संभावना है कि कुछ नेटवर्किंग समस्या है।
नोट: प्रत्येक क्वेरी निष्पादन पर लाने का समय अलग-अलग हो सकता है।
अवधि समय - वह समय होता है जब क्वेरी को निष्पादित करने की आवश्यकता होती है। Sql क्वेरी के प्रदर्शन का अनुकूलन करते समय आपको इसे कम करने का प्रयास करना चाहिए।
query_cache_type
होना चाहिए OFF
, ताकि परिणाम कैश से प्रभावित न हो। देखें stackoverflow.com/questions/181894/...
माइक्रोसेकंड के बारे में, प्राथमिकता मेनू में इसे सक्षम करने का प्रयास करें, और मुझे पहले की अवधि और समय के बारे में भी एक प्रश्न मिला, अब मुझे लगता है कि उत्तर क्वेरी के निष्पादन का समय है, और भ्रूण प्राप्त होता है। परिणाम और जहाँ भी आप चाहते हैं उन्हें भेजें। उदाहरण के लिए, मुझे एक क्वेरी मिलती है जिसका अवधि समय 0.078 है लेकिन अपनी वेबसाइट पर डेटा वापस भेजने के लिए 60 सेकंड का समय लगेगा।