MariaDB 10.7 barqaror versiyasi

6 oylik rivojlanishdan so'ng, MariaDB 10.7 (10.7.2) ma'lumotlar bazasining yangi filialining birinchi barqaror nashri nashr etildi, uning doirasida MySQL-ning orqaga qarab muvofiqligini saqlaydigan va qo'shimcha saqlash integratsiyasi bilan ajralib turadigan filiali ishlab chiqilmoqda. dvigatellar va ilg'or imkoniyatlar. MariaDB rivojlanishi mustaqil MariaDB Jamg'armasi tomonidan alohida ishlab chiqaruvchilardan mustaqil bo'lgan mutlaqo ochiq va shaffof rivojlanish jarayonidan so'ng nazorat qilinadi. MariaDB ko'plab Linux distribyutorlarida (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL o'rnini bosuvchi sifatida taqdim etilgan va Wikipedia, Google Cloud SQL va Nimbuzz kabi yirik loyihalarda qo'llanilgan.

Shu bilan birga, MariaDB 10.8.1 ning navbatdagi asosiy filialining birinchi sinov versiyasi va 10.6.6, 10.5.14, 10.4.23, 10.3.33 va 10.2.42 tuzatuvchi yangilanishlari chiqarildi. Reliz 10.7.2 loyiha yangi relizlar avlodi modeliga o'tgandan keyin birinchi bo'lib, bu qo'llab-quvvatlash muddatini 5 yildan 1 yilgacha qisqartirishni va yiliga bir marta emas, balki har chorakda bir marta muhim nashrlarni shakllantirishga o'tishni nazarda tutadi. .

MariaDB 10.7 dagi asosiy yaxshilanishlar:

  • 128 bitli noyob identifikatorlarni saqlash uchun mo'ljallangan yangi UUID ma'lumotlar turi qo'shildi.
  • JSON formatidagi ma'lumotlarni qayta ishlash uchun yangi funksiyalar taklif qilindi: ikkita JSON hujjatining identifikatorini solishtirish uchun JSON_EQUALS() va JSON ob'ektlarini taqqoslash operatsiyalarini bajarish (tugmachalarni saralash va bo'sh joylarni olib tashlash) uchun mos shaklga keltirish uchun JSON_NORMALIZE().
  • Raqamli qiymatlarni hisobga olgan holda satrlarni tartiblash uchun NATURAL_SORT_KEY() funksiyasi qoβ€˜shildi (masalan, tartiblashdan keyin β€œv10” qatori β€œv9” qatoridan keyin joy oladi).
  • Satrlarni o'zboshimchalik bilan formatlash uchun SFORMAT() funksiyasi qo'shildi - kiritish formatlash buyruqlari va almashtirish uchun qiymatlar ro'yxatiga ega satrdir (masalan, 'SFORMAT("Javob {}.", 42)').
  • Bir nechta satrlarga ma'lumotlarni qo'shadigan INSERT so'rovlarida xato haqida hisobot berish yaxshilandi (DIAGNOSTICS OLISH buyrug'i endi xato bilan qator raqamini ko'rsatuvchi ROW_NUMBER xususiyatini ko'rsatadi).
  • Yangi parolni tekshirish plagini, password_reuse_check, bir foydalanuvchi tomonidan parollarni qayta ishlatishni cheklash imkonini beruvchi (yangi parol password_reuse_check_interval parametri bilan belgilangan vaqt davomida foydalanilgan parollarga mos kelmasligini tekshirish) kiritilgan.
  • Bo'limni jadvalga va aksincha o'zgartirish uchun "ALTER TABLE ... CONVERT PARTITION .. TABLE" va "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" iboralari qo'shildi.
  • Versiyalangan jadvalning muayyan holatiga mos keladigan dumpni chiqarish uchun mariadb-dump yordam dasturiga β€œ--as-of” opsiyasi qo'shildi.
  • MariaDB Galera Cluster uchun PROCESSLIST-da "yakka holda bajarilishini kutish", "TOI DDLni kutish", "oqimni boshqarishni kutish" va "sertifikatlanishni kutish" yangi holatlari amalga oshiriladi.
  • Optimizatorga yangi "qayta tartiblash" parametri qo'shildi. Ko'p baytli satrlar uchun ASCII diapazonidagi operatsiyalarda belgilarning ma'nosini anglaydigan moslashuvning ishlashi yaxshilandi.
  • InnoDB xotirasi ommaviy kiritish operatsiyalari, oldindan saralash va indeks yaratish uchun yaxshilangan ish faoliyatini ta'minladi.
  • 5 ta zaiflik tuzatildi, ularning tafsilotlari hali oshkor etilmagan: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • MariaDB 10.8.1 sinov versiyasidagi o'zgarishlar qatorida biz kamayish tartibida tartiblangan indekslarni amalga oshirishni qayd etishimiz mumkin, bu esa teskari tartibda olishda ORDER BY operatsiyalari ish faoliyatini sezilarli darajada yaxshilashi mumkin. Saqlangan funktsiyalar uchun IN, OUT, INOUT va IN OUT spetsifikatsiyalari qo'shildi. InnoDB-da, qayta tiklash (qayta tiklash) operatsiyalarini qayd qilishda yozish operatsiyalari soni kamaydi.

Manba: opennet.ru

a Izoh qo'shish