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

В версии MySQL 5.4 реализованы новые функции для увеличения производительности и повышения уровня масштабируемости. Они позволяют подсистеме хранения данных InnoDB использовать все возможности серверов x86, содержащих до 16 процессорных ядер, и серверов CMT, содержащих до 64 процессорных ядер. В MySQL 5.4 также включены новые средства для оптимизации подзапросов, что увеличивает быстродействие аналитических запросов. Улучшена реализация операции JOIN: использование системной памяти ускоряет выполнение параллельных операций JOIN, особенно в MySQL Cluster, благодаря минимизации обмена данными между сервером и кластерными узлами. Эти нововведения ускоряют выполнение некоторых типов запросов на величину до 90%. Все усовершенствования работают незаметно для пользователя и не требуют внесения дополнительных кодов в приложения или в SQL-запросы.

В числе других нововведений в MySQL 5.4 – усовершенствованные хранимые процедуры, более надежное управление обработкой ошибок благодаря предусмотренным функциям SIGNAL/RESIGNAL. Теперь в приложениях можно увереннее использовать хранимые процедуры для реализации бизнес-логики. Подготовленные инструкции (prepared statements) теперь поддерживают выходные параметры, что повышает их функциональность.

Улучшенная информационная схема обеспечивает более полный доступ к метаданным, описывающим типы параметров и возвращаемых значений хранимых процедур. Разработчикам, использующим интерфейсы, подобные ODBC и JDBC, теперь будет доступно гораздо больше информации. Усовершенствована поддержка DTrace – появились улучшенные возможности диагностики и устранения неисправностей в MySQL при работе под управлением ОС Solaris.

MySQL 5.4 будет поддерживать широкий спектр аппаратных и программных платформ, включая Red Hat Enterprise Linux, SuSE Enterprise Linux и другие популярные дистрибутивы Linux, Microsoft Windows, Sun Solaris 10, Mac OS X, FreeBSD, HP-UX, IBM AIX, IBM i5/OS.

Предварительная версия MySQL 5.4 для 64-разрядных ОС Solaris и Linux уже доступна на сайте http://www.mysql.com/5.4. Предполагаемая дата выхода общедоступной версии будет названа позже в этом году на основе анализа замечаний и предложений сообщества.