Вышел стабильный релиз СУБД MySQL 5.5

image

Теги: Oracle, MySQL, СУБД

После двух лет разработки компания Oracle объявила о выходе первого стабильного релиза СУБД MySQL 5.5.8.

После двух лет разработки компания Oracle объявила о выходе первого стабильного релиза СУБД MySQL 5.5.8. Ветка MySQL 5.5 базируется на невыпущенной серии MySQL 5.4 и содержит ряд значительных улучшений, связанных с повышением масштабируемости и производительности. В анонсе компания Oracle подчеркнула свое намерение дальнейшего развития MySQL в качестве открытого продукта, развиваемого совместно с СУБД Oracle и нацеленного на обеспечения связанных с Web систем. Одновременной с enterprise-версией, доступна аналогичная по функциональности свободная редакция MySQL - MySQL Community Server 5.5.8, исходные тексты которой распространяются в рамках лицензии GPL.

Ключевые улучшения MySQL 5.5:

* Улучшение производительности и масштабируемости (по сравнению с веткой MySQL 5.1 производительность смешанных операций записи/чтения возросла в 3.6 раза, а операций только чтения - в 2 раза);

* Использование по умолчанию движка InnoDB;

* Поддержка полусинхронного (semi-synchronous) механизма репликации, основанного на патчах к InnoDB от компании Google. Метод является разумным компромиссом между надежностью синхронной репликации и скоростью асинхронной. Новый режим гарантирует распространение изменений как минимум на один slave узел, т.е. репликация считается успешной если хотя бы один узел подтвердил принятие данных;

* Поддержка создания отказоустойчивых конфигураций из нескольких синхронизированных серверов, базирующихся на использовании Heartbeat и DRBD; * Реализация операторов SIGNAL и RESIGNAL - новых способов обработки ошибок в функциях, триггерах и обработчиках событий;

* Улучшение функций по партицированию данных. Расширенный синтаксис для разбиения больших таблиц на несколько частей, размещенных в разных файловых системах (partitioning). Добавлены операции RANGE, LIST и метод оптимизации "partition pruning";

* Новый механизм оптимизации вложенных запросов и JOIN операций, повышающий скорость выполнения некоторых запросов на 90%;

* Переработана система внутренних блокировок. Интегрированы патчи Google с оптимизацией работы InnoDB на CPU с большим числом ядер. Например, на 16 и 64 ядерных серверах наблюдается почти двойной прирост производительности. Ранее код InnoDB не мог корректно использовать более 4 CPU;

* Включение в MySQL схемы производительности, которая содержит низкоуровневую информацию о производительности работы движка InnoDB.

* Указание типа хранилища через ключевое слово "TYPE" в блоке "CREATE TABLE" объявлено устаревшим, необходимо использовать директиву "ENGINE";

* Улучшены средства работы с XML-данными, добавлен оператор "LOAD XML";

* Улучшения в управлении метаданными при выполнении транзакций;

* Новый алгоритм формирования запроса, более оптимально использующий оперативную память для выполнения JOIN операций при использовании MySQL Cluster;

* Улучшена реализация встраиваемых процедур, добавлены полноценные средства для управления ошибками через реализацию SIGNAL/RESIGNAL функций;

* Добавлена поддержка задания параметров вывода при использовании заранее подготовленных выражений (prepared statement);

* Расширены возможности по доступу к данным информационной схемы для разработчиков, использующих программные интерфейсы подобные ODBC и JDBC. Например, расширен доступ к параметрам и возвращаемым типам данным, которые используются в хранимых процедурах;

* Улучшена поддержка платформы Solaris, расширены средства диагностики, базирующиеся на DTrace;

* Переход на систему сборки на основе CMake, поддержка сборки при помощи GNU autotools прекращена (вместо configure теперь нужно выполнить "cmake .") .


или введите имя

CAPTCHA
16-12-2010 15:04:15
Так держать) Мускуль рулит.)
0 |
16-12-2010 16:52:48
Ага в сторону помойки и с "щедрой" руки оракла, откройте для себя MariaDB и не говорите больше глупостей.
0 |
35326
16-12-2010 22:11:04
Не надо громких слов, они потрясают воздух, но не собеседника (с) аргументируйте...
0 |
Humanoid
16-12-2010 23:24:24
Какая разница, чей логотип на сайте. Пока выпускают - можно пользоваться. А вот если начнут какие-то ограничения вводить, тогда можно будет задуматься об альтернативных проектах.
0 |
Хома
17-12-2010 19:53:24
Microsoft SQL Server всетаки получше будет.
0 |
Andreaz
17-12-2010 23:48:34
Сотрясание воздуха. Никаких аргументов. MySQL лучше MS как минимум: 1. в бесплатности 2. кроссплатформенности 3. массовости; большинство разработчиков работают именно с mysql. MS ни один из этих пунктов не осилит.
0 |
Anonimous
18-12-2010 07:14:14
Третий пункт совсем не очевиден, особенно если учитывать все реализации MS SQL, включая MSDE и т.п.
0 |
/dev/null
18-12-2010 11:17:48
Если убрать первый пункт, то можно ещё в качестве соперника MSSQL привести таких монстров, как сам Oracle. А массовость использования MySQL вызвана как раз бесплатностью оного. Тут у него в конкурентах PostgreSQL, Firebird. MySQL очень хорош (и тут ему нет равных) при простых базах и работе в основном на уровне SELECTов. Сравнивать MySQL с MSSQL Server не корректно в принципе. MySQL разрабатывалась как раз для небольших веб-проектов, в то время как SQL Server позиционируется как универсальная СУБД. Вы бы лучше сравнили SQL Server с PostgreSQL. Особенно в случае когда PostgreSQL работает на FreeBSD. Вот некое сравнение - http://program.rin.ru/razdel/html/490.html Насколько оно объективно - не берусь судить.
0 |
JSerge
20-12-2010 12:32:03
"Использование по умолчанию движка InnoDB" - охрененное нововведение. Наконец-то доперлись использовать ЕДИНСТВЕННЫЙ транзакционный "движок". А до этого из версии в версию по умолчанию транзакции не поддерживались. Еще одно "Ключевые улучшения MySQL 5.5" порадовало: "Указание типа хранилища через ключевое слово "TYPE" в блоке "CREATE TABLE" объявлено устаревшим, необходимо использовать директиву "ENGINE"
0 |