MariaDB 11 DBMS ची एक नवीन महत्त्वपूर्ण शाखा सादर केली गेली आहे

10.x शाखेच्या स्थापनेनंतर 10 वर्षांनी, मारियाडीबी 11.0.0 रिलीझ करण्यात आला, ज्याने अनेक महत्त्वपूर्ण सुधारणा आणि सुसंगतता खंडित करणारे बदल ऑफर केले. शाखा सध्या अल्फा रिलीझ गुणवत्तेत आहे आणि स्थिरीकरणानंतर उत्पादन वापरासाठी तयार होईल. MariaDB 12 ची पुढील प्रमुख शाखा, ज्यामध्ये सुसंगतता खंडित करणारे बदल आहेत, ते आतापासून (२०३२ मध्ये) १० वर्षांपूर्वी अपेक्षित नाही.

मारियाडीबी प्रकल्प मायएसक्यूएलचा (MySQL) एक फोर्क विकसित करतो, जो शक्य असेल तिथे बॅकवर्ड कंपॅटिबिलिटी (backward compatibility) राखतो आणि त्यात अतिरिक्त स्टोरेज इंजिन्स व प्रगत वैशिष्ट्यांचे एकत्रीकरण केलेले असते. मारियाडीबीच्या विकासावर स्वतंत्र मारियाडीबी फाउंडेशनद्वारे देखरेख केली जाते, जे वैयक्तिक विक्रेत्यांपासून स्वतंत्र असलेल्या एका खुल्या आणि पारदर्शक विकास प्रक्रियेचे अनुसरण करते. अनेक डिस्ट्रिब्युशन्समध्ये मायएसक्यूएलच्या जागी मारियाडीबीचा वापर केला जातो. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) आणि विकिपीडिया, गूगल क्लाउड एसक्यूएल आणि निंबझ यांसारख्या मोठ्या प्रकल्पांमध्ये त्याची अंमलबजावणी करण्यात आली आहे.

मारियाडीबी 11 शाखेतील प्रमुख सुधारणा म्हणजे क्वेरी ऑप्टिमायझरचे नवीन वजन मॉडेल (किंमत मॉडेल) मध्ये संक्रमण, जे प्रत्येक क्वेरी योजनेच्या वजनाचा अधिक अचूक अंदाज प्रदान करते. नवीन मॉडेल कार्यप्रदर्शनातील काही अडथळे दूर करू शकते, परंतु ते सर्व परिस्थितींमध्ये इष्टतम असू शकत नाही आणि काही प्रश्नांची गती कमी करू शकते, म्हणून वापरकर्त्यांना चाचणीमध्ये सहभागी होण्यासाठी आणि समस्या उद्भवल्यास विकासकांना सूचित करण्यास प्रोत्साहित केले जाते.

इष्टतम इंडेक्स शोधण्यात मागील मॉडेल चांगले होते, परंतु टेबल स्कॅन, इंडेक्स स्कॅन किंवा रेंज फेच ऑपरेशन्सच्या लागू होण्यात समस्या होत्या. नवीन मॉडेलमध्ये, स्टोरेज इंजिनसह ऑपरेशन्सचे मूळ वजन बदलून ही कमतरता दूर केली जाते. डिस्क स्पीड-अवलंबित ऑपरेशन्ससाठी कार्यक्षमतेचे मूल्यमापन करताना, जसे की अनुक्रमिक लेखन स्कॅन, आम्ही आता असे गृहीत धरतो की डेटा एका SSD वर संग्रहित केला जातो जो प्रति सेकंद 400MB वाचण्याची गती प्रदान करतो. याव्यतिरिक्त, ऑप्टिमायझरचे इतर वजन मापदंड ट्यून केले गेले, ज्याने, उदाहरणार्थ, सबक्वेरीमध्ये "ऑर्डर बाय/ग्रुप बाय" ऑपरेशन्ससाठी निर्देशांक वापरण्याची क्षमता लागू करणे आणि अगदी लहान सारण्यांसह कामाची गती वाढवणे शक्य केले.

हे लक्षात घेतले आहे की नवीन वजन मॉडेल तुम्हाला खालील परिस्थितींमध्ये अधिक इष्टतम क्वेरी अंमलबजावणी योजना निवडण्याची परवानगी देईल:

  • 2 पेक्षा जास्त टेबल्स असलेल्या क्वेरी वापरताना.
  • जेव्हा तुमच्याकडे मोठ्या संख्येने समान मूल्ये असलेली अनुक्रमणिका असते.
  • टेबलच्या 10% पेक्षा जास्त व्यापलेल्या श्रेणी वापरताना.
  • जेव्हा तुमच्याकडे जटिल क्वेरी असतात ज्यामध्ये वापरलेले सर्व स्तंभ अनुक्रमित केलेले नसतात.
  • जेव्हा वेगवेगळ्या स्टोरेज इंजिन्सचा समावेश असलेल्या क्वेरी वापरल्या जातात (उदाहरणार्थ, जेव्हा एखादी क्वेरी InnoDB आणि मेमरी इंजिनमधील टेबल्समध्ये प्रवेश करते).
  • क्वेरी योजना सुधारण्यासाठी FORCE INDEX वापरताना.
  • जेव्हा "ANALYZE TABLE" वापरताना क्वेरी योजना बिघडते.
  • जेव्हा क्वेरी मोठ्या संख्येने व्युत्पन्न सारण्यांचा विस्तार करते (नेस्टेड निवडलेल्या मोठ्या संख्येने).
  • ORDER BY किंवा GROUP BY अभिव्यक्ती वापरताना जे अनुक्रमणिका अंतर्गत येतात.

मारियाडीबी 11 शाखेतील प्रमुख सुसंगतता समस्या:

  • SUPER अधिकार यापुढे तुम्हाला अशा क्रिया करण्याची परवानगी देत ​​नाहीत ज्यासाठी स्वतंत्रपणे सेट केलेले विशेषाधिकार उपलब्ध आहेत. उदाहरणार्थ, बायनरी लॉगचे स्वरूप बदलण्यासाठी, तुम्हाला BINLOG प्रशासक अधिकारांची आवश्यकता असेल.
  • InnoDB मध्ये बदल बफर अंमलबजावणी काढली.
  • Innodb_flush_method आणि innodb_file_per_table नापसंत केले गेले आहेत.
  • Mysql* नाव समर्थन नापसंत केले गेले आहे.
  • explicit_defaults_for_timestamp 0 वर सेट करणे बहिष्कृत केले गेले आहे.
  • MySQL सह सुसंगततेसाठी प्रतिकात्मक दुवे वेगळ्या पॅकेजमध्ये समाविष्ट केले आहेत.
  • innodb_undo_tablespaces पॅरामीटरचे डीफॉल्ट मूल्य 3 मध्ये बदलले आहे.

स्त्रोत: opennet.ru

DDoS संरक्षण, VPS VDS सर्व्हर असलेल्या साइटसाठी विश्वसनीय होस्टिंग खरेदी करा 🔥 डीडॉस संरक्षणासह विश्वसनीय वेबसाइट होस्टिंग, व्हीपीएस (VPS) व्हीडीएस (VDS) सर्व्हर्स खरेदी करा | ProHoster