Oracle выпустила новую промежуточную сборку СУБД MySQL Development Milestone 5.7.4, которая получила впечатляющий скачок по производительности. Как заявляют в компании, эта версия СУБД по результатам тестов вдвое быстрее MySQL 5.6 и более чем втрое — MySQL 5.5. Новая версия MySQL показала скорость обработки запросов 512000 QPS (запросов в секунду), против 250000 QPS в версии MySQL 5.6.
Значительно поднять производительность позволило использование кеширующего плагина Memcached, который используется вместе с механизмом хранения MySQL InnoDB. Также компания объединила в релизе ряд ранее существовавших подходов для роста скорости обработки данных, оптимизировав их для совместной работы.
Кроме того, в новой версии MySQL компания, для поддержки параллелизма, несколько изменила алгоритм работы коннекторов, которые проводят запросы от приложений в ядро СУБД. Коннекторы теперь практически мгновенно открывают соединение с ядром.
Также разработчики расширили схемы, которые определяют метрику производительности базы данных. СУБД теперь собирает данные о собственной производительности по более широкому спектру параметров. Кроме того, было оптимизировано потребление оперативной памяти и работа с блокировками по метаданным.