Представлен выпуск СУБД MariaDB 13.0.2, который отмечен как первый стабильный релиз ветки 13.0. Ветка MariaDB 13.0 отнесена к промежуточным выпускам (rolling), продолжающим постепенное развитие функциональности и сопровождаемым до стабильного релиза следующей ветки. Одновременно доступен выпуск MariaDB 13.1.1, имеющий статус кандидата в релизы.
MariaDB projekt arendab MySQL-ist hargnenud versiooni, mis säilitab tagasipööratavuse ja erineb täiendavate salvestusmootorite integreerimise ja laialdaste võimaluste poolest. MariaDB arendust juhib sõltumatu organisatsioon MariaDB Foundation vastavalt avatud ja läbipaistvale arendusprotsessile, mis ei sõltu üksikutest tootjatest. MariaDB on paljudes Linuxi jaotustes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) saadaval MySQL asemel ja on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
Среди изменений в ветке 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.
Allikas: opennet.ru
