Бета-версия MySQL 5.5
Oracle представила бета-версию MYSQL 5.5 со существенно возросшей производительностью
🕛 18.04.2010, 00:10
На конференции MYSQL 2010, устроенной издательством O'Reilly, компания Oracle представила общественности существенно ускоренную бета-версию MYSQL 5.5. В анонсе корпорация отметила, что открытая СУБД MYSQL будет активно улучшаться и поддерживаться. Главный архитектор Oracle Эдвард Скривен (Edward Screven) сказал, что версия 5.5 MYSQL будет изначально применять созданный в Oracle движок хранения данных INNODB, раньше представленный в виде отдельно взятого плагина.Скривен отметил, что этот переход автоматически означает повышение производительности на 200% и ускорение восстановления БД в 10 (10) раз. Аудитории конференции пообещали, что не смотря на то, что в будущем случится переход на новый движок INNODB, Oracle сохранит возможность подключения иных движков хранения и что компания будет поставлять идентичный код в 2-х версиях MYSQL: открытая версия для всех желающих (community edition) и закрытая платная версия с поддержкой (enterprise edition).
Скривен рассказал, что Oracle собирается при развитии MYSQL сохранить её легковесность, простоту администрирования и что MYSQL будет совершенствоваться для того, чтоб составить более серьёзную конкуренцию SQL-серверу компании Майкрософт. Он подчеркнул, что больше всего инсталляций MYSQL - Windows инсталляции.
В интервью перед конференцией Скривен подтвердил, что развитие движка Falcon было свёрнуто: "Falcon был ответом Sun на покупку INNODB нами, а сейчас, когда мы владеем обоими компаниями (проектами), Falcon'у нет места в этом мире." Планы на будущее включают к тому же упрощение возможности мигрирования данных м/у Oracle и MYSQL и добавление enterprise-возможностей в open source СУБД, таких как Secure Backup, Enterprise Manager и Audit Vault.
На веб-сайте для девелоперов MYSQL были объявлены следующие новые возможности MYSQL 5.5:
* Усовершенствования в управлении метаданными при выполнении транзакций;
* Улучшение производительности и масштабируемости на платформе Windows;
* Помощь полусинхронного (semi-synchronous) механизма репликации, основанного на патчах к INNODB от компании Google. Способ является разумным компромиссом м/у надежностью синхронной репликации и скоростью асинхронной. Новый режим гарантирует распространение изменений хотя бы на 1 slave узел, т.е. репликация считается успешной если как минимум 1 узел подтвердил принятие данных;
* Помощь создания отказоустойчивых конфигураций из некоторого количества синхронизированных серверов, базирующихся на использовании Heartbeat и DRBD;
* Улучшение функций по партицированию данных. Расширенный синтаксис для разбиения крупных таблиц на несколько частей, расположенных в различных файловых системах (partitioning). Добавлены операции RANGE, LIST и способ оптимизации "partition pruning";
* Включение в MYSQL схемы производительности, которая содержит низкоуровневую информацию о производительности работы движка INNODB.
* Реализация операторов SIGNAL и RESIGNAL - новых способов обработки ошибок в функциях, триггерах и обработчиках событий;
* Указание типа хранилища ч/з ключевое слово "TYPE" в блоке "CREATE TABLE" объявлено устаревшим, требуется применять директиву "ENGINE";
* Улучшены средства работы с XML-данными, добавлен оператор "LOAD XML";
* Из несовместимых изменений отмечаются изменение метода определения сперва подготовленных запросов (prepared statement) и новый способ указания языка и кодировки для сообщений об ошибках.
Бета версию MYSQL 5.5.4 возможно загрузить с сайта MYSQL.