The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

15.12.2010 23:49

После двух лет разработки компания 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 .") .



  1. Главная ссылка к новости (http://www.oracle.com/us/corpo...)
  2. MySQL 5.5 is GA - Interview with Tomas Ulin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29009-mysql
Ключевые слова: mysql
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 00:41, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Исходники-то к этому богатству есть?
     
     
  • 2.2, Иван Иванович Иванов (?), 00:45, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А? http://dev.mysql.com/downloads/mirror.php?id=399302

    http://dev.mysql.com/downloads/mysql/#downloads

     
     
  • 3.6, pavlinux (ok), 02:12, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Чаво суёшь MySQL Community Server 5.5.8.
    Интрырпрайз где?
      
     
     
  • 4.7, Злыдень (??), 03:39, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Исходники Enterprise никогда на моей памяти не поставлялись.
     
  • 4.8, Tiv (??), 03:40, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Судя по тону, Вы явно пытаетесь использовать двойные стандарты по отношению к ораклу. Не будет вам исходников, как и не будет исходников для "Интрырпрайз'а" от redhat, springsource и тп кошерного "Интрырпрайз'а". Купите, сможите на что либо претендовать, а нищеброды тестируют ночные сборки и сommunity версии на своем железе. Все честно, все как у всех.
     

  • 1.5, Аноним (-), 01:46, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Когда ожидать ебилдов в генте?

    Когда ожидать патчи от перконы?

     
     
  • 2.13, Step (??), 07:08, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    RC от Перконы в течении месяца
     

  • 1.10, 6868 (?), 06:04, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    use Mariadb, Luke.
     
     
  • 2.24, playnet (?), 16:51, 10/03/2011 [^] [^^] [^^^] [ответить]  
  • +/
    MariaDB сейчас 5.2, а мускуль 5.5
    Тогда как с 5.1 было прямое соответствие. Если нужны фичи 5.5, брать перкону или марию?
     

  • 1.12, mgyk (?), 06:42, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Два года пилили а самое интересное это патчи от гугла ;)
     
  • 1.14, анон (?), 08:42, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Охбл~~ что они туда засунули, из-за чего инсталлятор распух в три раза?
     
     
  • 2.15, SCINER (?), 09:21, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Прочтите сообщение чуть выше и все поймете.
     
     
  • 3.16, анон (?), 09:25, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Прочтите сообщение чуть выше и все поймете.

    "патчи от гугла" ?
    Нет, я скачал и посмотрел содержимое пакета - в нём на две сотни метров отладочных файлов.

     
     
  • 4.17, Cybister (?), 11:32, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Зачёд. И в бин релизе - дебаг версия, да?
     

  • 1.18, Аноним (-), 11:33, 16/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чёт я не понял как его конфигурировать! Там нет скрипта configure!
     
     
  • 2.19, uldus (ok), 12:15, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Чёт я не понял как его конфигурировать! Там нет скрипта configure!

    они на cmake перешли.

     
     
  • 3.21, klalafuda (?), 17:53, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > они на cmake перешли.

    Совсем рехнулись ребята на старости лет... :(

     
     
  • 4.23, samm (ok), 10:13, 17/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А на мой взгляд - очень верное решение. У меня с cmake намного меньше проблем, кроме того - он более переносим, что для MySQL достаточно важно.
     
  • 2.20, Anonym (?), 14:56, 16/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    С помощью configure конфигуришь cmake, а потом с помощью cmake конфигуришь mysql ))
     

  • 1.22, Аноним (-), 10:12, 17/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >С помощью configure конфигуришь cmake, а потом с помощью cmake конфигуришь mysql ))

    Не смешно, между прочим. У них в доке не написано как опции gcc передавать. А их бинарники с дебагом мне и нах не нужны!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру