empty static

Выпуск СУБД MySQL 9.3.0

MySQL 9.3.0

Oracle анонсировала новую версию MySQL 9.3.0, подготовив сборки для популярных операционных систем, таких как Linux, FreeBSD, macOS и Windows. Согласно недавней релизной модели, MySQL 9.3 включён в категорию Innovation, что позволяет пользователям быстро адаптироваться к нововведениям каждый квартал. Поддержка предыдущего выпуска 9.2 прекращена с выходом 9.3, а летом ожидается LTS-релиз 9.4 с длительной поддержкой.

Основные изменения в MySQL 9.3.0

  1. mysqldump: В утилиту добавлена опция --users для логических дампов с SQL-выражениями CREATE USER и GRANT. Поддерживается функция --add-drop-user для добавления DROP USER, а также выборочное включение и исключение с помощью --include-user=user@host и --exclude-user=user@host.

  2. MLE (Multilingual Engine Component): Улучшена интеграция JavaScript. Для процедур на этом языке введён тип DECIMAL, конвертируемый в String. Однако, с помощью команды SELECT mle_set_session_state('{"decimal_type":"Number"}') можно перейти к типу Number для оптимальности.

  3. Локализация JavaScript: Новые опции JavaScript API Intl позволяют изменять параметры локализации процедур, используя Intl.DateTimeFormat().resolvedOptions().locale и метод toLocaleString().

  4. Управление библиотеками JavaScript: Расширена поддержка управления библиотеками, включая команды ALTER PROCEDURE, ALTER FUNCTION и ALTER LIBRARY для изменения и добавления информации о библиотеке.

  5. Динамическая загрузка библиотек: Поддержка динамического импорта с использованием await, например let module = await import('/db1/lib_${object_type}').

  6. Оптимизация запросов: Поддержаны новые квантифицированные операторы, что улучшает производительность запросов.

  7. Wсправления уязвимостей: Исправлено 28 уязвимостей, из которых 26 представляют риск удалённой эксплуатации. Наиболее серьёзные проблемы касались компонентов InnoDB и оптимизатора.

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