Найти тему
Проект OpenNet

Выпуск MySQL 9.1.0: новый релиз с поддержкой инновационных функций

Компания Oracle представила новую версию СУБД MySQL 9.1.0. Сборки MySQL Community Server 9.1.0 доступны для всех основных операционных систем, включая Linux, FreeBSD, macOS и Windows. В соответствии с обновленной моделью релизов, MySQL 9.1 относится к категории "Innovation", где появляются нововведения, а поддержка релиза сохраняется до выхода следующей версии — в данном случае MySQL 9.2. Такие релизы предназначены для пользователей, желающих быстрее получить доступ к новым возможностям, и выпускаются каждые три месяца. Летом следующего года Oracle планирует представить LTS-релиз, ориентированный на стабильность и длительную поддержку, а затем будет запущена новая инновационная ветка — MySQL 10.0.

Главные изменения в MySQL 9.1 включают:

  • Внедрение поддержки выражения "IF NOT EXISTS" для команды "CREATE VIEW", позволяющего создавать представления только в случае, если они еще не существуют, избегая ошибок при повторных запросах.
  • Оптимизация работы с триггерами: теперь они загружаются только при операциях, изменяющих данные, что уменьшает потребление памяти и снижает нагрузку на процессор в запросах типа SELECT.
  • Улучшение команды "EXPLAIN" для отображения информации о многодиапазонном чтении (multi-range) и использовании стратегии полуобъединения (semijoin) в операциях JOIN.
  • Атомарное выполнение операций "CREATE DATABASE" и "DROP DATABASE", предотвращающее возможные сбои на уровне файловой системы, что ранее могло приводить к созданию неполных баз данных.
  • В хранимых процедурах, написанных на JavaScript, теперь поддерживается тип данных VECTOR, что позволяет передавать и возвращать параметры этого типа.
  • Внедрение поддержки аутентификации через протокол OpenID Connect для подключения к базе данных.
  • Исправлено 27 уязвимостей, включая критическую (CVE-2024-5535) с уровнем опасности 9.1 из 10. Эта уязвимость могла быть использована удалённо, вызывая завершение работы сервера или утечку данных из памяти.

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