MariaDB 10.9 уже выпущена, и это ее новости

Запуск первая стабильная версия новой ветки СУБД МарияДБ 10.9 (10.9.2), в рамках которой разрабатывается ветвь MySQL, поддерживающая обратную совместимость и отличающаяся интеграцией дополнительных механизмов хранения и расширенных функций.

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

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

Основные новые функции MariaDB 10.9

В этой новой версии MariaDB подчеркивается, что добавлена ​​функция JSON_OVERLAPS для обнаружения пересечений в данных двух документов JSON (например, возвращает true, если оба документа содержат объекты с общей парой ключ/значение или общие элементы массива).

Также подчеркивается, что соответствующие исправления были внесены для следующих уязвимостей безопасности: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

Другое изменение, которое бросается в глаза, заключается в том, что выражения JSONPath предоставляет возможность указывать диапазоны (например, "$[1 to 4]" для использования элементов массива с 1 по 4) и отрицательные индексы для отображения первого элемента в очереди).

В дополнение к этому мы можем обнаружить, что был добавлен плагин Hashicorp Key Management для шифрования данных в таблицах с использованием ключей, хранящихся в Hashicorp Vault KMS.

Пока для полезности mysqlbinlog, теперь у вас есть новые возможности «-do-domain-ids», «-ignore-domain-ids» и «-ignore-server-ids» для фильтрации по gtid_domain_id.

Добавлена ​​возможность отражать переменные состояния wsrep в отдельном файле JSON, который может использоваться внешними системами мониторинга.

Оптимизатор использует все разделы после обновления до 10.3, для многотабличных запросов UPDATE или DELETE оптимизатору не удалось применить оптимизацию сокращения секций для обновляемой или удаляемой таблицы.

Кроме того, выполнил регрессию оптимизатора диапазона для клавиши IN (const, ....), в MariaDB 10.5.9 и более поздних версиях уже была проблема, в которой есть исправление для MDEV-9750. Это решение представило Optimizer_max_sel_arg_weight. Если задать для Optimizer_max_sel_arg_weight очень высокое значение или ноль (что означает «неограниченный») и выполнять запросы, которые создают тяжелые графики, производительность может снизиться.

Другие исправления которые были сделаны в этой новой версии MariaDB, находится в повреждении InnoDB из-за отсутствия блокировки файлов, а также исправление в ALTER TABLE IMPORT TABLESPACE которые повредили зашифрованную таблицу, также исправили неправильный вывод ALTER TABLE, исправления для восстановления после сбоев, исправления для восстановления после ошибок DD, предотвратили блокировки поврежденных данных, исправили исправления ошибок массовой загрузки и исправления ошибок производительности.

Из других изменений которые выделяются из этой новой версии:

  • Добавлена ​​поддержка режима "ПОКАЗАТЬ ПОЧТУ [ФОРМАТ=JSON]" для вывода JSON.
  • Оператор «SHOW EXPLAIN» теперь поддерживает синтаксис «EXPLAIN FOR CONNECTION».
  • Переменные innodb_change_buffering и old устарели (заменены переменной old_mode).
  • ПОЛНОТЕКСТОВЫЙ поиск с апострофом и обязательными словами
  • Оптимизатор использует все разделы после обновления до 10.3
  • Для многотабличных запросов UPDATE или DELETE оптимизатору не удалось применить оптимизацию сокращения секций для обновляемой или удаляемой таблицы.
  • Новая опция клиента mariadb, -enable-cleartext-plugin. Эта опция ничего не делает и предназначена только для совместимости с MySQL.
  • Заблокировать JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY не работает после обновления
  • Серверу не удается создать представление с неизвестным столбцом в состоянии ON
  • Плагин password_reuse_check объединяет имя пользователя и пароль
  • Согласно Политике устаревания MariaDB, это будет последняя версия MariaDB 10.9 для Debian 10 «Buster» для ppc64el.

Наконец, если вам интересно узнать больше об этой новой версии, вы можете проверить подробности на по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.