Релиз СУБД MariaDB Server 13.0

15 сентября 2026 года состоялся выпуск СУБД MariaDB 13.0.2, который отмечен как первый стабильный релиз ветки 13.0. Ветка MariaDB 13.0 отнесена к промежуточным выпускам (rolling), продолжает постепенное развитие функциональности и пришла на смену ветке MariaDB 12.8. Одновременно опубликован выпуск MariaDB 13.1.1, имеющий статус кандидата в релизы. Релиз MariaDB 12.0 состоялся в августе 2025 года.

В июне 2025 года вышел выпуск СУБД MariaDB 11.8.2 (первый стабильный релиз ветки 11.8). Ветка MariaDB 11.8 отнесена к выпускам с длительным сроком поддержки (LTS) и будет сопровождаться как минимум 5 лет.

В рамках проекта MariaDB развивается ответвление от MySQL, сохраняющее обратную совместимость и отличающееся интеграцией дополнительных движков хранения и расширенных возможностей.

Развитие проекта MariaDB курирует независимая организация MariaDB Foundation в соответствии с открытым и прозрачным процессом разработки, не зависящим от отдельных производителей.

Решение MariaDB поставляется вместо MySQL во многих дистрибутивах Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и внедрено в таких крупных проектах, как Wikipedia, Google Cloud SQL и Nimbuzz.

По информации OpenNET, основные изменения в ветке MariaDB 13.0:

  • добавлено выражение «TYPE .. IS REF CURSOR» для объявления ссылочного типа данных для курсора, который может использоваться для возвращения результата SQL-запроса или набора строк из хранимых процедур и функций;

  • предоставлена возможность использования типа RECORD в параметрах процедур и в значениях, возвращаемых функциями;

  • добавлен хинт оптимизатора QB_NAME(), позволяющий присвоить имя блоку запроса для последующего применения инструкций по оптимизации этого блока;

  • добавлена поддержка исполняемых комментариев «/*!! … */», раскрываемых только в версиях, старее заданной. Например, если в версии MariaDB 10.0 нужно выполнить конструкцию «CREATE OR REPLACE TABLE», а более старых версиях — «CREATE TABLE IF NOT EXISTS»:

 CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 ...
  • в таблицу INFORMATION_SCHEMA.SYSTEM_VARIABLES добавлен столбец IS_DEPRECATED для пометки устаревших переменных, а в таблицах INFORMATION_SCHEMA.STATISTICS и INFORMATION_SCHEMA.COLUMNS появился столбец CREATE_OPTIONS со сведениями о специфичных для движков возможностях выражения «CREATE TABLE»;

  • предоставлена возможность настройки формата времени, указываемого в логах плагина для проведения аудита;

  • обеспечено атомарное выполнение операции «CREATE OR REPLACE TABLE»;

  • реализована конструкция «UPDATE … RETURNING», позволяющая обновить строки и сразу вернуть их изменённые значения;

  • добавлена переменная innodb_log_archive для включения режима сохранения файлов с WAL-логами (вместо цикличной перезаписи лога в одном файле, после заполнения запись переключается на новый файл);

  • в движке MEMORY ускорена работа индексов (UNIQUE INDEX) для столбцов типа CHAR.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев