
Одним из главных нововведений в СУБД MySQL 5.6 должна стать более глубокая интеграция новой версии движка хранения и обработки информации InnoDB. В Oracle говорят, что новый вариант InnoDB обладает более масштабируемым механизмом, который позволяет СУБД оперативно отвечать на новые запросы, даже в моменты высокой загрузки. Прежние версии MySQL начинали заметно притормаживать, когда на серверах выполнялись какие-то ресурсоемкие операции, например переиндексация баз.
Томас Улин, вице-президент по разработке MySQL в Oracle, говорит, что новые возможности, связанные с репликацией данных на другие машины, позволят ИТ-администраторам создавать более отказоустойчивые системы, которые можно быстрее восстанавливать после непредвиденных отключений или катастроф.
Улин говорит, что две эти новинки прежде очень широко и активно обсуждались в сообществе разработчиков и пользователей MySQL, поэтому их реализация - это отклик компании на пожелания пользователей. "С точки зрения сборки, мы сейчас стараемся отточить код, чтобы новые функции органично вписались в прежний функционал", - говорит Улин.
Напомним, что версия MySQL 5.5 была выпущена в декабре 2010 года. Четкая дата нового релиза пока не обозначена, но в конце апреля Oracle выпустила первую превью-версию MySQL 5.6. "Многое из того, что сейчас делается, направлено на то, чтобы заставить СУБД работать быстрее. Оптимизатор и механизм хранения InnoDB были переделаны для более высокой производительности. К примеру, оптимизатор данных теперь сохраняет свои алгоритмы для некоторых запросов. Это позволит выполнять многие запросы гораздо быстрее", - говорит он.
Пересмотр ряда возможностей также повлек за собой и их автоматизацию, что позволило освободить ИТ-администраторов от значительной части рутинной работы.
Еще одной новинкой MySQL 5.6 обещает стать расширенный буфер кеша, позволяющий помещать в кеш больше информации, что положительно сказывается на производительности. "При остановке сервера этот буфер сбрасывается, а после старта на протяжении нескольких часов он набирает наиболее востребованные данные", - говорят разработчики.
Подобные функции обещают быть особенно полезными для серверов с большим объемом доступной оперативной памяти.
Говоря о процессе репликации, в Oracle говорят, что он обещает стать многопоточным, что позволит получать данные с мастер-сервера информацию многочисленным подчиненным серверам одновременно. Прежде данные-реплики часто приходилось раздавать по цепочке, дабы снять нагрузку с мастера и не загружать его сетевые интерфейсы.
Также в версии 5.6 ожидается исправление ряда незначительных багов, обнаруженных в 5.5. О дате релиза MySQL 5.6 Oracle обещает объявить дополнительно.