Oracle анонсировала новую версию MySQL 9.3.0, подготовив сборки для популярных операционных систем, таких как Linux, FreeBSD, macOS и Windows. Согласно недавней релизной модели, MySQL 9.3 включён в категорию Innovation, что позволяет пользователям быстро адаптироваться к нововведениям каждый квартал. Поддержка предыдущего выпуска 9.2 прекращена с выходом 9.3, а летом ожидается LTS-релиз 9.4 с длительной поддержкой.
Основные изменения в MySQL 9.3.0
-
mysqldump: В утилиту добавлена опция
--users
для логических дампов с SQL-выражениямиCREATE USER
иGRANT
. Поддерживается функция--add-drop-user
для добавленияDROP USER
, а также выборочное включение и исключение с помощью--include-user=user@host
и--exclude-user=user@host
. -
MLE (Multilingual Engine Component): Улучшена интеграция JavaScript. Для процедур на этом языке введён тип
DECIMAL
, конвертируемый вString
. Однако, с помощью командыSELECT mle_set_session_state('{"decimal_type":"Number"}')
можно перейти к типуNumber
для оптимальности. -
Локализация JavaScript: Новые опции JavaScript API Intl позволяют изменять параметры локализации процедур, используя
Intl.DateTimeFormat().resolvedOptions().locale
и методtoLocaleString()
. -
Управление библиотеками JavaScript: Расширена поддержка управления библиотеками, включая команды
ALTER PROCEDURE
,ALTER FUNCTION
иALTER LIBRARY
для изменения и добавления информации о библиотеке. -
Динамическая загрузка библиотек: Поддержка динамического импорта с использованием
await
, напримерlet module = await import('/db1/lib_${object_type}')
. -
Оптимизация запросов: Поддержаны новые квантифицированные операторы, что улучшает производительность запросов.
-
Wсправления уязвимостей: Исправлено 28 уязвимостей, из которых 26 представляют риск удалённой эксплуатации. Наиболее серьёзные проблемы касались компонентов InnoDB и оптимизатора.
MySQL 9.3.0 ориентирован на пользователей, нуждающихся в новаторских функциях и гибкости внедрения изменений. При использовании облачных решений и VPS, новая версия предоставляет улучшенную интеграцию и безопасность. Компаниям, которые работают с виртуальными серверами, важно обновляться для получения всех преимуществ новой архитектуры и производительности.