MariaDB 13.0 официально достигла статуса Stable с выпуском версии 13.0.2. Релиз принёс открытому серверу баз данных несколько улучшений в SQL, InnoDB, оптимизаторе запросов и репликации.
Одно из главных нововведений - поддержка UPDATE ... RETURNING для обновления одной таблицы. Приложения теперь могут получать изменённые значения сразу, без отдельного запроса SELECT.
В релизе также появилась атомарная операция CREATE OR REPLACE TABLE, а Optimizer Trace теперь показывает, какая статистика действительно использовалась при построении плана выполнения запроса.
На стороне InnoDB в MariaDB 13.0 добавили архивирование логов через новую опцию innodb_log_archive. Функция рассчитана на сценарии восстановления на определённый момент времени и инкрементного резервного копирования, хотя, как отмечают в MariaDB, mariadb-backup пока не поддерживает её напрямую.
В оптимизации запросов появился хинт QB_NAME() для определения отдельных блоков запроса и работы с ними. Плюс INFORMATION_SCHEMA.SYSTEM_VARIABLES теперь показывает, объявлена ли переменная устаревшей и что предлагается использовать вместо неё.
Среди других изменений: более быстрые уникальные индексы для столбцов CHAR в таблицах MEMORY, переход на хеширование XXH3_128 в Performance Schema и увеличенное значение по умолчанию для binlog_row_event_max_size.
MariaDB 13.0 также продолжает работу над интеграцией DuckDB в качестве подключаемого движка хранения. Такой движок объединяет транзакционные нагрузки MariaDB с колоночными аналитическими возможностями DuckDB. Движок DuckDB по-прежнему считается экспериментальным и имеет статус gamma.
Подробности можно найти в анонсе или в примечаниях к релизу.






Пока нет комментариев. Будьте первым!