Вчера MySQL 5.5 выпустил версию для разработчиков Milestone 2. До этого последней стабильной версией MySQL была MySQL 5.1, выпущенная год назад. Для MySQL 5.5 команда приняла новую модель обновления версии, чтобы включить некоторые новые функции, которые планируется дебютировать в MySQL 6.0. Что новая модель привносит в MySQL? Давайте посмотрим. Хотя приобретение Oracle компании Sun все еще ожидает окончательного результата, и отрасль также очень обеспокоена будущей судьбой базы данных с открытым исходным кодом MySQL, разработчики Sun продолжают усердно работать над разработкой базы данных с открытым исходным кодом. Одним из плодов их труда стала недавно выпущенная версия MySQL 5.5 Milestone 2 для разработчиков. В новой версии представлено множество новых функций, некоторые из которых изначально были подготовлены для MySQL 6.0.
Последние два года сообщество MySQL обсуждало версию MySQL 6.0. Последней стабильной версией MySQL является версия 5.1, которая дебютировала год назад после долгих споров и неоднократных задержек.
После запуска MySQL версии 5.1 команда разработчиков MySQL изменила модель запуска новых версий, чтобы обеспечить более быстрый и стабильный цикл обновления версий. С тех пор некоторые функции, которые планировалось реализовать в версии 6.0, были представлены заранее.
Представитель Sun Стив Карри отметил: «В рамках этой новой модели мы внедрили многие функции, изначально запланированные для версии 6.0, в MySQL версии 5.5 раньше запланированного срока, и в будущем наверняка появится версия MySQL 6.0. Я еще не решил, какие новые обновленные функции он будет включать».
Карри сказал, что, по его мнению, пользователи будут в восторге от множества новых функций в важной версии MySQL 5.5, включая улучшения производительности и масштабируемости.
◆В MySQL 5.5 добавлена новая функция полусинхронной репликации. Теперь, в дополнение к функции асинхронной репликации по умолчанию, пользователи MySQL имеют на выбор еще одну функцию репликации.
Согласно объявлению о версии MySQL 5.5: «Прежде чем вернуться к сеансу, выполняющему реплицируемую транзакцию, мастер приостановит выполнение фиксации до тех пор, пока ведомое устройство не подтвердит, что оно получило и записало реплицируемую транзакцию. Напротив, в функции асинхронной репликации». , Master Клиент зарегистрирует событие напрямую, не зная, действительно ли подчиненное устройство обработало транзакцию репликации.
◆В MySQL 5.5 добавлен улучшенный синтаксис секционирования. В этой новой версии базы данных имеется множество новых параметров секционирования базы данных, включая определяемые пользователем параметры секционирования RANGE COLUMNS.
Представитель MySQL заявил: «Когда пользователи разделяют таблицу на основе ДИАПАЗОННЫХ СТОЛБЦОВ или СПИСКА СТОЛБЦОВ, они могут определять диапазоны или списки на основе значений из нескольких столбцов и могут связать до 16 столбцов».
◆В основной версии MySQL 5.5 также была добавлена поддержка стандартных операторов SQL SINGAL и RESINGNAL. И инструкция SINGNAL, и инструкция RESINGNAL гарантируют, что статус ошибки может быть возвращен обработчику базы данных.
Официальный представитель MySQL сказал: «Без SINGNAL, если вы хотите, чтобы программа возвращала ошибку, вы должны прибегнуть к обходным решениям, таким как намеренное указание на плохую таблицу. RESINGNAL может как обрабатывать ошибки, так и возвращать информацию об ошибках. В противном случае, выполняя в обработчике Оператор SQL, активирующий обработчик, будет уничтожен».
От MySQL 5.1 к MySQL 5.5
На данный момент промежуточная версия MySQL 5.5 по-прежнему является версией для разработчиков и не подходит для использования в формальной производственной среде. Но это не значит, что Sun не хочет, чтобы люди пробовали эту новую версию. Карри сказал, что работа тестировщиков MySQL 5.5 очень важна и может помочь Sun получить обратную связь и оценить прогресс.
Если вы хотите выполнить обновление с текущей версии 5.1 до 5.5, которая все еще находится в стадии разработки, пользователям не нужно самостоятельно изучать метод обновления. Карри сказал: «Мы предоставляем большой объем информации о миграции, чтобы помочь пользователям завершить процесс обновления и побудить их ознакомиться с функциями новой версии. Мы не хотим, чтобы пользователи столкнулись с какими-либо проблемами в этом процессе».
Что касается того, когда MySQL 5.5 прекратит текущую версию для разработчиков и будет официально выпущена, Карри сказал, что она еще не окончательно определена.
Он сказал: «В будущем у нас будет более четкое представление после получения предварительных отзывов от сообщества, клиентов и внутреннего контроля качества. С помощью этой новой модели важной версии мы усердно работаем над улучшением всех функций базы данных. Первоначальные отзывы пользователей удовлетворительно, но пока рано говорить, когда он будет официально выпущен. Мы рады представить эту новую версию сообществу, и они расскажут нам, как разрабатывать это программное обеспечение».