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

МарияДБ 11

MariaDB 10.0.0 была выпущена более десяти лет назад (12 ноября 2012 г.)

10 лет после основания ветки 10.x, наконец-то вышла новая версия и ветка MariaDB 11.0.0что приносит несколько важных улучшений и нарушает изменения совместимости.

MariaDB 11 уже выпущена, и это ее новости, и она будет готова к использованию после стабилизации. Ожидается, что следующая значительная ветка MariaDB 12, содержащая изменения, нарушающие совместимость, появится не раньше, чем через 10 лет (в 2032 году).

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

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

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

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

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

оценки производительности для операций с интенсивным использованием диска, таких как последовательное сканирование записи, теперь они предполагают, что данные хранятся на SSD с объемом чтения 400 МБ в секунду. Дополнительно были доработаны другие весовые параметры оптимизатора, что, например, позволило реализовать возможность использования индексов для операций "ORDER BY/GROUP BY" в подзапросах и ускорить работу с очень маленькими таблицами.

Еще одно примечательное новшество заключается в том, что новая модель взвешивания позволит выбрать более оптимальный план выполнения запроса в следующих ситуациях:

  • При использовании запросов, охватывающих более 2 таблиц.
  • Когда есть индексы, содержащие большое количество одинаковых значений.
  • При использовании диапазонов, покрывающих более 10% таблицы.
  • Когда у вас есть сложные запросы, в которых не все используемые столбцы индексируются.
  • При использовании запросов, включающих разные механизмы хранения (например, когда запрос содержит доступ к таблицам в механизмах InnoDB и Memory).
  • Используя FORCE INDEX для улучшения плана запроса.
  • Когда план запроса понижен в случае использования «АНАЛИЗИРОВАТЬ ТАБЛИЦУ».
  • Когда запрос охватывает большое количество представлений (большое количество вложенных SELECT).
  • При использовании предложений ORDER BY или GROUP BY, соответствующих индексам.

Со стороны нарушение совместимости В этой новой версии MariaDB 11 упоминаются следующие недостатки, которые мы найдем в этой новой ветке:

  • СУПЕР-права больше не позволяют выполнять действия, для которых доступны отдельно установленные привилегии. Например, для изменения формата двоичных журналов потребуются права BINLOG ADMINISTRATOR.
  • Удалена реализация буфера изменений в InnoDB.
  • Устарело innodb_flush_method и innodb_file_per_table.
  • Поддержка имен mysql* объявлена ​​устаревшей.
  • Устаревшее значение параметра absolute_defaults_for_timestamp равным 0.
  • Символические ссылки были перемещены в отдельный пакет для совместимости с MySQL.
  • Значение параметра innodb_undo_tablespaces было изменено со значения по умолчанию на 3.

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


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

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

*

*

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