MySQL 5.6.3 Beta доступна для загрузки


Oracle показала предварительную версию MySQL 5.6 на своей конференции OpenWorld. Улучшения коснулись оптимизатора, схемы производительности, репликации и InnoDB.

Выпуск MySQL 5.6 2nd Development Milestone Release (DMR) был продемонстрирован на OpenWorld 2011, и MySQL 5.6.3 теперь доступен для загрузки. Улучшения по сравнению с версией 5.5 касаются оптимизатора, схемы производительности, репликации и InnoDB.

В блоге Oracle MySQL Роб Янг говорит, что оптимизатор теперь включает оптимизацию сортировки файлов для запросов с SELECT *, ORDER по неиндексированному столбцу и с небольшими значениями LIMIT. В MySQL 5.5 запрос, который использует ORDER BY для неиндексированного столбца, будет включать полное сканирование таблицы с последующей сортировкой по всей таблице. Оптимизатор теперь будет сортировать только те строки, которые возвращает элемент SELECT запроса, и, по словам Янга, это дает трехкратное улучшение времени выполнения.

Еще одно усовершенствование заключается в том, что оптимизатор передает индексированные столбцы, используемые в предложении WHERE запроса, в механизм хранения InnoDB для оценки, процесс, известный как раскрытие столбцов индекса (ICP). По словам Янга, для запроса с предложением WHERE, запрашивающего таблицу с 5 миллионами строк, тестирование показало:

ICP отключен: привязка к диску (буферный пул по умолчанию 128 МБ) запрос займет 15 секунд

ICP отключен: все данные в памяти (буферный пул 1,5 Гб) запрос займет 1,4 секунды.

ICP включен: время выполнения сокращено до 90 мс для обоих

Другие улучшения оптимизатора включают лучшее использование вторичных индексов, возможность устанавливать трассировки оптимизатора и постоянную статистику оптимизатора для InnoDB.

Схема производительности теперь включает инструменты для этапов операторов / выполнения, ввода-вывода таблиц и индексов и блокировок таблиц, а также возможность просматривать потребление ресурсов, сетевой ввод-вывод и агрегированные сводки по потокам, пользователям, хостам, учетным записям, и объект.

InnoDB был улучшен для повышения пропускной способности транзакций, а репликация обеспечивает улучшенную целостность данных.


Добавить комментарий