आइए समझें कि MySQL कंप्रेस्ड प्रोटोकॉल का उपयोग कब किया जाना चाहिए -
-
कम्प्रेशन ऑपरेशन का उपयोग केवल तभी किया जाता है जब क्लाइंट और सर्वर दोनों 'zlib' कम्प्रेशन का समर्थन करते हैं, और क्लाइंट कम्प्रेशन का अनुरोध करता है।
-
संपीड़न का उपयोग करने का लाभ यह है कि यह पेलोड के आकार को कम कर देता है।
-
दूसरी ओर, संपीड़न का उपयोग करने का नुकसान यह है कि यह गणना के समय को बढ़ाता है।
-
प्रदर्शन लाभ काफी हद तक भेजे जा रहे परिणाम सेट के आकार पर निर्भर करेगा।
-
इसके अलावा, डेटाबेस सर्वर और उसके क्लाइंट के बीच नेटवर्क बैंडविड्थ और विलंबता भी मायने रखती है।
-
परिणाम सेट जितना बड़ा होगा, विलंबता उतनी ही अधिक होगी.
-
दूसरे शब्दों में, जितनी कम बैंडविड्थ होगी, उतनी ही अधिक संभावना होगी कि उपयोगकर्ता को संपीड़न का लाभ दिखाई देगा।
-
सेवा का अधिकतम स्तर सबसे छोटी अड़चन तक सीमित है। इसलिए, वर्तमान समय में नेटवर्क और सीपीयू संसाधनों के संबंध में स्थिति का विश्लेषण करना आवश्यक है।
-
सबसे अनुकूलित डेटाबेस सर्वर अपने CPU के 100% समय का 100% उपयोग करेगा, अन्यथा कंप्यूटिंग संसाधन बर्बाद हो जाते हैं यदि उसके पास एक प्रोसेसर है जो निष्क्रिय है।