Oracle выпустила предварительную версию MySQL к конференции и выставке MySQL в этом году.
Выпуск Milestone Release (DMR) основан на MySQL 5.6.5, и, согласно сообщению в блоге Роба Янга, менеджера по продукту для MySQL, основными моментами нового выпуска являются самовосстанавливающиеся кластеры репликации, а также улучшенная оптимизация запросов и пропускная способность.
Янг говорит, что новая версия добавляет глобальные идентификаторы транзакций и автоматизированные утилиты для самовосстанавливающихся репликационных кластеров, признавая, что до сих пор настройка самовосстанавливающихся репликационных кластеров была
«В некоторой степени является проблемой для пользователей MySQL, которые в большинстве своем разрабатывают собственные решения или ищут дорогостоящие и сложные сторонние решения для этих возможностей».
Глобальные идентификаторы транзакций поддерживаются набором утилит, которые используют их для ручного или автоматического переключения при отказе на самую последнюю подчиненную реплику в случае отказа главного.
В новой версии также обещаны улучшения в оптимизации сложных запросов и увеличении пропускной способности. Это было достигнуто за счет ряда изменений, начиная с включения подзапросов в путь оптимизатора. Разработчики приложений также могут объединить несколько запросов и наборов результатов в одну единицу работы. Запросы на основе диапазона можно оптимизировать, и вы также можете включать запросы с помощью предложений Order By в оптимизаторе.
Чтобы загрузить MySQL 5.6.5 DMR, перейдите на сайт загрузки и щелкните вкладку «Релизы для разработки».
Наряду с выпуском для разработки MySQL демонстрирует некоторые возможности разработки «раннего доступа» через MySQL Labs. Это вещи, которые могут или не могут попасть в будущие выпуски, и текущий урожай включает в себя онлайн-операции InnoDB для добавления индексов и переименования столбцов; и прямой доступ к данным в InnoDB без необходимости использования SQL. Это было добавлено с использованием API-интерфейса memcache и дает разработчикам возможность иметь быстрый и простой доступ по ключу / значению и поддержку сложных запросов в своих приложениях.
Эти улучшения можно опробовать в загружаемом файле MySQL Labs под названием «mysql-5.6-labs-april-2012». См. Подробности в блоге InnoDB.