MySQL अपने आप में एक बहुत ही शक्तिशाली प्रोग्राम है। यह सबसे महंगे और शक्तिशाली डेटाबेस पैकेज की कार्यक्षमता का एक बड़ा सबसेट संभालता है। यह प्रसिद्ध SQL डेटा भाषा के मानक रूप का उपयोग करता है। MySQL 8.0 19 अप्रैल 2018 को जारी किया गया और वर्तमान संस्करण 8.0.23 है।
MySQL 8.0 में नई सुविधाओं को संक्षेप में नीचे सूचीबद्ध किया गया है:
परमाणु DDL
डेटा डिक्शनरी, स्टोरेज इंजन संचालन आदि में किए गए अपडेट को संयोजित करने के लिए एक परमाणु डेटा डेफिनिशन लैंग्वेज (डीडीएल) स्टेटमेंट।
एन्क्रिप्शन डिफ़ॉल्ट
एन्क्रिप्शन डिफॉल्ट्स को टेबल एन्क्रिप्शन के लिए विश्व स्तर पर परिभाषित और कार्यान्वित किया गया है। 'डिफ़ॉल्ट_टेबल_एन्क्रिप्शन' चर का उपयोग नए बनाए गए स्कीमा के लिए एन्क्रिप्शन डिफ़ॉल्ट को परिभाषित करने के लिए किया जाता है। स्कीमा के लिए डिफ़ॉल्ट एन्क्रिप्शन को 'डिफॉल्ट एन्क्रिप्शन' क्लॉज की मदद से परिभाषित किया जा सकता है जब एक स्कीमा बनाया जा रहा हो।
संसाधन समूह
संसाधन समूह बनाए और प्रबंधित किए जा सकते हैं, और सर्वर में विशिष्ट समूहों के संसाधनों को थ्रेड असाइन करने की क्षमता होती है, जो सर्वर के भीतर चल रहे होते हैं। समूह विशेषताओं का उपयोग संसाधनों को नियंत्रित करने, संसाधनों का उपभोग करने के लिए थ्रेड को प्रतिबंधित करने या अनुमति प्रदान करने के लिए किया जा सकता है, और इसी तरह।
डिफ़ॉल्ट वर्ण सेट
संस्करण अद्यतन के बाद, डिफ़ॉल्ट वर्ण सेट को 'latin1' से 'utf8mb4' में बदल दिया गया है। नए कैरेक्टर सेट 'utf8mb4' में कई कॉलेशन हैं, और इसमें 'utf8mb4_ja_0900_as_cs' शामिल है, जो कि पहला जापानी भाषा विशिष्ट कोलेशन है जिसे MySQL में यूनिकोड के लिए उपलब्ध कराया गया है।
JSON एन्हांसमेंट
JSON एन्हांसमेंट MySQL की JSON कार्यक्षमता में किए गए थे, जहां '->>', जो कि इनलाइन पथ ऑपरेटर है, को जोड़ा गया है। यह 'JSON_EXTRACT ()' फ़ंक्शन को कॉल करने के बाद प्राप्त परिणाम पर 'JSON_UNQUOTE ()' फ़ंक्शन को कॉल करने के बराबर है।
डीबीए पर नियंत्रण
डीबीए को कार्यभार के आधार पर विशेषताओं को संशोधित करने का नियंत्रण दिया गया है। सर्वर निर्धारित करता है कि वर्चुअल सीपीयू उपलब्ध हैं या नहीं, और डीबीए जिनके पास आवश्यक विशेषाधिकार हैं, वे इन सीपीयू के साथ काम कर सकते हैं और उन्हें कुछ संसाधन समूहों और थ्रेड्स को असाइन कर सकते हैं।
अपग्रेड प्रक्रिया
अपग्रेड प्रक्रिया बदल गई है, सर्वर उन कार्यों का ध्यान रखता है जो पहले 'mysql_upgrad' द्वारा किए गए थे। सभी आवश्यक अपग्रेड कार्य स्वचालित रूप से किए जाते हैं।