The OpenNET Project / Index page

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

05.02.2013 19:55  Компания Oracle анонсировала стабильный релиз MySQL 5.6

После двух лет тестирования и разработки компания Oracle представила первый стабильный релиз СУБД MySQL 5.6, в котором продолжена работа по улучшению масштабируемости, производительности и гибкости. Наиболее значительные улучшения затронули движок InnoDB, в котором появилась поддержка средств полнотекстового поиска, возможность доступа к данным через memcached API, увеличена производительность работы при интенсивной записи данных, а также увеличена масштабируемость при обработке большого числа одновременных запросов. Помимо коммерческой enterprise-версии для загрузки доступен код MySQL Community Server 5.6.10, распространяемый под лицензией GPL.

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

  • Реализация интерфейса для прямого доступа к таблицам InnoDB в стиле NoSQL-систем с использованием API, манипулирующего парами ключ/значение и совместимого с memcached. Указанный API позволяет сохранять и получать любые значения таблиц без отправки традиционных SQL-запросов и без траты времени на их парсинг и построение плана выполнения запроса. NoSQL API может использоваться для быстрого выполнения простых выборок или обновления значений, в то время как SQL может применяться для тех же таблиц при выполнении более сложных запросов.
  • Возможность создания в InnoDB полнотекстовых индексов для организации быстрого поиска по словоформам среди текстового контента, хранимого в таблицах InnoDB. Ранее полнотекстовый поиск был доступен только для таблиц MyISAM.
  • Возможность добавления индексов и изменения структуры таблиц без негативного влияния на выполнение приложений, связанного с ранее выполняемым полным копированием содержимого таблиц и блокировкой операций INSERT, UPDATE и DELETE.
  • Повышение эффективности оптимизатора запросов, оптимизация процесса выбора результирующего набора значений, сортировки и выполнения запроса. Новые оптимизации Index Condition Pushdown (ICP) и Batch Key Access (BKA) позволяют до 280 раз увеличить пропускную способность выполнения некоторых запросов. Увеличена эффективность выполнения запросов вида "SELECT ... FROM single_table ... ORDER BY non_index_column [DESC] LIMIT [M,]N;". Увеличена производительность запросов "SELECT... LIMIT N" выводящих только часть строк из большой выборки.
  • Расширены средства диагностики работы оптимизатора, добавлена поддержка EXPLAIN для операций INSERT, UPDATE и DELETE. Результаты работы EXPLAIN теперь могут быть выведены в формате JSON. Новый режим трассировки оптимизатора позволяет проследить за каждым принятым решением в процессе оптимизации запроса.
  • Дополнительные оптимизации выполнения подзапросов, при которых вложенные запросы вида "SELECT ... FROM table1 WHERE .... IN (SELECT ... FROM table2 ...))" транслируются в более оптимальное представление на стадии до непосредственного выполнения запроса, например, заменяются на более эффективный JOIN.
  • Расширение реализации системы диагностики PERFORMANCE_SCHEMA, предоставляющей низкоуровневые средства для мониторинга за выполнением запросов и различными событиями при работе СУБД. PERFORMANCE_SCHEMA позволяет детально оценить узкие места при выполнении длительных запросов, а также представить сводную статистику, сгруппированную по запросам, нитям, пользователям, хостам и объектам.
  • Улучшена реализация движка InnoDB, отмечается рост производительности при выполнении транзакций и при активности с преобладанием операций чтения данных - в некоторых ситуациях ускорение достигает 230%. Проведённый рефакторинг позволил избавиться от узких мест, более оптимально использовать потоки, минимизировать блокировки, обеспечить адаптивный сброс буферов и улучшить логику организации одновременного доступа к данным. Использование нового, более быстрого, алгоритма выявления взаимных блокировок.
  • Улучшение средств репликации. Добавление механизмов самодиагностики для автоматического выявления сбоев и восстановления после них. Обеспечение защищённости репликаций от нарушения целостности в результате краха сервера. После краха бинарный лог и slave-серверы теперь автоматически восстанавливают корректные позиции в потоке репликации и продолжают реплицирование без необходимости вмешательства администратора. Для контроля целостности данных на всех узлах кластера теперь выполняется проверка по контрольным суммам, которые позволяют автоматически выявлять ошибки и предупреждать о них.
  • Существенное увеличение производительности репликации при использовании многопоточных slave-систем. В некоторых ситуациях наблюдается пятикратное ускорение репликации. Поддержка внесения в бинарный лог групповых коммитов (Binlog Group Commit), позволяет увеличить производительность репликации за счет отражения изменений в бинарном логе в параллельном режиме, в результате чего коммит со сбросом бинарного лога на диск производится сразу для группы изменений.
  • Binlog API, позволяющий бесшовно интегрировать MySQL с внешними хранилищами данных и приложениями, путем организации прямой репликации в данные системы. Например, можно подключить свой обработчик, накапливающий статистику по потокам данных в СУБД, при этом экспорт данных в такой обработчик настраивается в виде репликации. Binlog API предоставляет все средства, необходимые для чтения и декодирования используемого в процессе репликации бинарного лога.
  • Режим отложенной репликации, позволяющий реплицировать данные не сразу, а с определённой задержкой, что позволяет обеспечить защиту от ошибок оператора (например, случайное удаление содержимого таблиц).
  • Поддержка опций для ручной или автоматической предварительной загрузки содержимого пула буферов InnoDB, что позволяет после перезапуска существенно сократить время "прогрева" сервера (т.е. позволяет сразу использовать ранее накопленный кэш и статистику, без ожидания пока нужные данные накопятся в процессе работы).
  • Увеличение максимального размера файлов с логами изменений (InnoDB Redo Log) с 4 Гб до 2 Тб, что позволяет повысить производительность при обеспечении работы приложений, интенсивно записывающих данные или выполняющих длительные транзакции (за счет снижения задержек в процессе ротации лога транзакций).
  • Улучшение безопасности: поддержка указания параметров аутентификации в файле .mylogin.cnf в зашифрованном виде; добавление плагина sha256_password для хранения хэшей паролей с использованием алгоритма SHA-256; добавление в таблицу mysql.user поля со временем истечения действия пароля; новая SQL-функций VALIDATE_PASSWORD_STRENGTH() для оценки надёжности пароля.
  • Изменение значений по умолчанию для некоторых параметров конфигурации сервера. Например, включение проверки по контрольным суммам в binlog, тюнинг размера кэшей, автоматическая установка значений в зависимости от заданного максимального числа соединений.
  • Поддержка запуска сервера в режиме только для чтения (опция --innodb-read-only, только для InnoDB).
  • Поддержка указания дробных значений секунд в функциях TIME, DATETIME и TIMESTAMP для указания микросекунд.
  • Прекращена поддержка опций "--log", "--log-slow-queries", "--one-thread", "--safe-mode", "--skip-thread-priority", "--table-cache".


  1. Главная ссылка к новости (http://www.oracle.com/us/corpo...)
  2. OpenNews: Проект NewSQL призван решить проблемы, с которыми столкнулся Facebook, используя MySQL
  3. OpenNews: Компания Oracle добавит в MySQL Enterprise проприетарные компоненты
  4. OpenNews: MySQL теряет былую открытость - прекращена публикация тестовых наборов и лога изменений
  5. OpenNews: Основатели MySQL учредили организацию MariaDB Foundation, которая будет развивать и продвигать альтернативу MySQL
  6. OpenNews: Вышел стабильный релиз СУБД MySQL 5.5
Лицензия: CC-BY
Тип: Интересно / Программы
Ключевые слова: mysql
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 20:05, 05/02/2013 [ответить] [смотреть все]
  • +1 +/
    > ... до 280 раз увеличить пропускную способность,
    > ... ускорение достигает 230%,
    > ... быстрого выполнения простых выборок
    > Повешение эффективности оптимизатора запросов, оптимизация процесса выбора
    > Оптмизирована оптимизация оптимизирующих оптимизаторов!  

    В общем, сказка, а не анонс. Массовый переезд на MariaDB откладывается?!

     
     
  • 2.2, oneonfire, 20:12, 05/02/2013 [^] [ответить] [смотреть все] [показать ветку]
  • +3 +/
    Ничего подобного, его вроде никто не отменял
     
     
  • 3.3, pavlinux, 20:16, 05/02/2013 [^] [ответить] [смотреть все]
  • +/
    Ну незнаю, с такими вкусными плюшками я б задумался, да и лицензия вроде GPL
     
     
  • 4.4, anonymous, 20:22, 05/02/2013 [^] [ответить] [смотреть все]
  • +6 +/
    ждёт переноса плюшек в MariaDB и переезжаем
     
     
  • 5.26, Алексей, 03:08, 06/02/2013 [^] [ответить] [смотреть все]
  • +/
    > ждёт переноса плюшек в MariaDB и переезжаем

    А что это такое - MySQL 5.6 ?

     
  • 5.36, CSRedRat, 08:51, 06/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Уже есть MariaDB 10 0, где поверх мускуля 5 6 наложены кошерные патчи и разработ... весь текст скрыт [показать]
     
  • 4.7, Аноним, 20:38, 05/02/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Это плюшки потихоньку утягивают в марию
     
     
  • 5.27, pavlinux, 03:20, 06/02/2013 [^] [ответить] [смотреть все]  
  • –3 +/
    То есть МашкаДБ - это галимая копипаста ... весь текст скрыт [показать]
     
     
  • 6.39, Moomintroll, 09:17, 06/02/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Нет МашкаДБ - это идеологически верный форк - ... весь текст скрыт [показать]
     
  • 2.5, Константавр, 20:25, 05/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –20 +/
    Как можно убежать от MySQL пересев на MariaDB Ума не приложу Они же на MySQL п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, Crazy Alex, 20:44, 05/02/2013 [^] [ответить] [смотреть все]  
  • +4 +/
    Наоборот В отличие от закидонов Оракла MariaDB уже показала себя как приличный ... весь текст скрыт [показать]
     
     
  • 4.37, Аноним, 09:10, 06/02/2013 [^] [ответить] [смотреть все]  
  • –4 +/
    Ссылочка на тесты будет Или опять голословное утверждение ... весь текст скрыт [показать]
     
     
  • 5.48, bircoph, 21:29, 06/02/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    У нас сервера уже крутятся, проблем нет Что, собственно говоря, вы хотите тести... весь текст скрыт [показать]
     
  • 3.13, XoRe, 21:12, 05/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Очень даже могут Они показали самостоятельную работу, выпускают свои релизы А ... весь текст скрыт [показать]
     
     
  • 4.15, Константавр, 22:36, 05/02/2013 [^] [ответить] [смотреть все]  
  • –7 +/
    Кто первый поднял бучу по поводу того что Oracle прячет изменения в MySQL Разра... весь текст скрыт [показать]
     
     
  • 5.22, XoRe, 00:47, 06/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    В ваших рассуждениях есть изъян mariadb развивается с 2009 года Уже в 2010 они... весь текст скрыт [показать]
     
     
  • 6.24, Дима, 01:40, 06/02/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    А что там лучше?
     
  • 6.28, pavlinux, 03:35, 06/02/2013 [^] [ответить] [смотреть все]  
  • –6 +/
    В отличии от влияния на опенсоурс магнитных бурь и фаз луны, на энтерпрайз влияю... весь текст скрыт [показать]
     
     
  • 7.29, Whoiswho, 08:20, 06/02/2013 [^] [ответить] [смотреть все]  
  • +5 +/
    Ты доверял ему добрых N лет, пока он развивал мускуль А теперь вдруг перестал ... весь текст скрыт [показать]
     
     
  • 8.44, pavlinux, 13:46, 06/02/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Общение с базами данных я как раз начинал с Oracle DB 8, позже Informix
     
     
  • 9.45, ананим, 15:01, 06/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    не дрынди ещё пару лет назад при обсуждении 8 1 7 тут же ты был не в зуб ного... весь текст скрыт [показать]
     
     
  • 10.47, pavlinux, 18:11, 06/02/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Непомню я такого, Оракаль юзал последний раз в 2005 году.
     
  • 7.52, XoRe, 18:18, 12/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Да Но в том порядке, от кого они получают больше денег А это сначала инвесторы... весь текст скрыт [показать]
     
  • 4.38, Аноним, 09:14, 06/02/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    И что Выпуск релизов не является признаком самостоятельной работы Не читаю, но... весь текст скрыт [показать]
     
  • 3.14, Sinot, 21:55, 05/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Припугнуть Oracle MySQL ем Пф-ф-ф У них же есть Oracle DataBase Да и потом,... весь текст скрыт [показать]
     
     
  • 4.40, Аноним, 09:21, 06/02/2013 [^] [ответить] [смотреть все]  
  • –4 +/
    А что там за история Он прекрасно ставится и работает Просто некоторые дистрок... весь текст скрыт [показать]
     
  • 3.16, Аноним, 22:45, 05/02/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Чего От OpenOffice убежали весьма удачно Весьма И где сечас OpenOffice, а где... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 23:13, 05/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Зачем тогда нужна была клоунада с закрытием OpenSolaris Отдали бы его комьюнити... весь текст скрыт [показать]
     
     
  • 5.21, Аноним, 00:00, 06/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Зачем - не знаю Мотивы, интриги Solaris поддерживать надо по контрактам, обяза... весь текст скрыт [показать]
     
  • 3.18, Аноним, 23:11, 05/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Буквально недавно здесь была новость, что MariaDB начинает уходить от кодовой ба... весь текст скрыт [показать]
     
     
  • 4.30, Whoiswho, 08:26, 06/02/2013 [^] [ответить] [смотреть все]  
  • +/
    А кодовая база и не нужна Нужен API 99 процентов баз мускуля переносятся в Ма... весь текст скрыт [показать]
     
     
  • 5.41, Аноним, 10:14, 06/02/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Если общее API паразитирование на MySQL, то говорить нам, в общем-то, не о чём... весь текст скрыт [показать]
     
     
  • 6.46, ананим, 17:58, 06/02/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    это видимо будет сюрпризом, но мускуль всегда собственно и был только фронтэндом... весь текст скрыт [показать]
     
  • 3.32, Аноним, 08:47, 06/02/2013 [^] [ответить] [смотреть все]  
  • +/
    А с чем рекомендуете "связываться" бизнесу?
     
  • 2.10, Crazy Alex, 20:48, 05/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Во-первых, это всего лишь анонс, маркетологами писаный его ещё проверять и пров... весь текст скрыт [показать] [показать ветку]
     
  • 2.34, CSRedRat, 08:49, 06/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Уже есть MariaDB 10 0, где поверх мускуля 5 6 наложены кошерные патчи и разработ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 20:28, 05/02/2013 [ответить] [смотреть все]  
  • +6 +/
    а где ключевые улучшения уязвимостей?
     
     
  • 2.33, Аноним, 08:48, 06/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Вы хотели сказать устранения уязвимостей Дело в том, что улучшением уязвимо... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, ILYA INDIGO, 20:47, 05/02/2013 [ответить] [смотреть все]  
  • +1 +/
    >движок InnoDB, в котором появилась поддержка средств полнотекстового поиска,

    Замечательно! Как раз в InnoDB этого и не хватало.
    >возможность доступа к данным через memcached API

    И это тоже здорово!
    Самое обидное, что всё это, в виде MariaDB 10 не попадёт на RHEL7 и на все сентовские быдлохостинги, на которых ещё до сих пор 5.1.x установлена, попадёт не скоро :(

     
     
  • 2.11, Crazy Alex, 20:49, 05/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А зачем InnoDB на быдлохостингах, если VDS стоит от 10 баксов И, кстати, я пока... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, Аноним, 08:50, 06/02/2013 [^] [ответить] [смотреть все]  
  • –1 +/
    Дело в том, что если Вы покупаете хостинг, то пользуетесь тем, что предлагают Е... весь текст скрыт [показать]
     
     
  • 4.49, Crazy Alex, 22:06, 06/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Просто если вам нужна InooDB - то вам, вероятно, не совсем побоку ваши пользователи и ваша безопасность и производительность. Соответственно, логично от шареда держаться подальше, тем более,что на VDS (и на железки, кстати) цены сейчас совершенно смешные. А на VDS можно влепить любую нужную версию софта.

     
  • 2.12, Аноним, 21:02, 05/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    SphinSearch InnoDB же медленный для полнотекстового поиска ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, dchusovitin, 23:41, 05/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Не всегда есть возможность установить сторонний поисковый движок. Да и нет надобности в них, если мало данных (например < 100K) и не нужен продвинутый анализ, морфология. Добавили фичу, которую многие ждали, значит InnoDB развивается. Хотя в этом же релизе присутствуют более интересные фичи.
     
     
  • 4.31, Whoiswho, 08:28, 06/02/2013 [^] [ответить] [смотреть все]  
  • +/
    Если не нужна морфология, то чем это отличается от "like" ?
     
  • 1.23, Аноним, 01:25, 06/02/2013 [ответить] [смотреть все]  
  • +1 +/
    У mariadb 10 больше плюшек на текущий момент. Имхо 2 штуки у оракла круче
     
     
  • 2.43, pro100master, 13:22, 06/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    например? Напишите статью, думаю, многим было бы интересно сравнить!
     
  • 1.25, Аноним, 02:13, 06/02/2013 [ответить] [смотреть все]  
  • +/
    global transaction identifiers  забыли.
     
  • 1.42, edwin, 11:26, 06/02/2013 [ответить] [смотреть все]  
  • –1 +/
    Интересно .... надо пощупать их NoSQL API с таблицами InnoDB ...
     
  • 1.50, RedRat, 17:38, 08/02/2013 [ответить] [смотреть все]  
  • +/
    Блин, а сжатия ibdata1 без дамп/рестора как не было, так и нет. Десять лет уже реквест в их трекере висит, скоро внуки у него появятся... :-(
     
     
  • 2.51, Амигос, 04:02, 12/02/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    апни тему и затроль их
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor