Стабилен разпространение на СУБД MariaDB 10.7

След шестмесечно развитие, публикуван е първият стабилен релиз на новата версия на СУБД MariaDB 10.7 (10.7.2), в която се развива клон на MySQL, запазващ обратна съвместимост и отличаващ се с интеграция на допълнителни хранилища и разширени възможности. Развитието на MariaDB се координира от независимата организация MariaDB Foundation в съответствие с напълно открит и прозрачен процес на развитие, независим от индивидуални производители. MariaDB се предлага вместо MySQL в много дистрибуции на Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и е внедрена в големи проекти като Wikipedia, Google Cloud SQL и Nimbuzz.

В същото време е формулиран първият тестов релиз на следващата важна версия MariaDB 10.8.1 и коригиращи обновления 10.6.6, 10.5.14, 10.4.23, 10.3.33 и 10.2.42. Релизът 10.7.2 стана първият след преминаването на проекта към нова модел на създаване на релизи, предвиждаща намаляване на срока на поддръжка от 5 години на 1 година и преминаване към издаване на значителни релизи не веднъж годишно, а на всяко тримесечие.

Ключови подобрения в MariaDB 10.7:

  • Добавен е нов тип данни UUID, предназначен за съхранение на 128-битови уникални идентификатори (Universally Unique Identifier).
  • Предложени са нови функции за обработка на данни във формат JSON: JSON_EQUALS() за сравнение на идентичността на два JSON документа и JSON_NORMALIZE() за преобразуване на JSON обекти в форма, подходяща за изпълнение на операции за сравнение (извършва сортиране на ключове и премахване на интервали).
  • Добавена е функцията NATURAL_SORT_KEY() за сортиране на низове с оглед на числовите стойности (например, низът „v10“ след сортиране ще заеме мястото след низът „v9“).
  • Добавена е функцията SFORMAT() за произволно форматиране на низове — на входа се подава низ с команди за форматиране и списък със стойности за замяна (например, ‘SFORMAT(„Отговорът е {}.“, 42)’).
  • Подобрено е информираността за грешки в INSERT заявки, добавящи данни в няколко реда (командата GET DIAGNOSTICS сега извежда свойството ROW_NUMBER, указващо номера на реда с грешка).
  • Включен е нов плъгин за проверка на пароли password_reuse_check, който позволява ограничаване на повторното използване на пароли от един потребител (проверка, че новата парола не съвпада с паролите, използвани в рамките на времето, зададено от параметъра password_reuse_check_interval).
  • Добавена поддръжка на изразите «ALTER TABLE … CONVERT PARTITION .. TO TABLE» и «ALTER TABLE … CONVERT TABLE … TO PARTITION» за преобразуване на секция (partition) в таблица и обратно.
  • В утилитата mariadb-dump е добавена опция «—as-of» за извеждане на дамп, съответстващ на определено състояние на версионирана таблица.
  • За MariaDB Galera Cluster в PROCESSLIST са реализирани нови състояния «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control» и «waiting for certification».
  • В оптимизатора е добавен нов параметър «reorder». За много байтовите низове е повишена производителността на съпоставянето с оглед на символите в операциите с диапазони ASCII.
  • В хранилището InnoDB е подобрена производителността на изпълнението на операции по вмъкване на данни в пакетен режим, както и предварителното сортиране и построяване на индекси.
  • Отстранени са 5 уязвимости, чиито детайли все още не са разкрити: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • От промените в тестовото издание на MariaDB 10.8.1 може да се отбележи реализирането на индекси, сортирани в низходящ ред, което значително повишава производителността на операциите ORDER BY при извлечение в обратен ред. За съхранени функции са добавени спецификаторите IN, OUT, INOUT и IN OUT. В InnoDB е намалено броят на записи при воденето на лог за възстановяване на операции (redo).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster