Нововведения MySQL 5.5
Возможно, вы уже слышали о СУБД MySQL 5.5, которая находится еще в стадии разработки. В новой версии ожидается довольно впечатляющий список вкусных нововведений, о которых и пойдет речь. На своем домашнем сервере я использую последнюю стабильную версию 5.1 и очень жду выхода новой версии этой СУБД.
Итак, перейдем к деталям. Нас ожидает:
- Улучшена производительность на многоядерных процессорах. Теперь уже не те времена, когда процессорная мощь наращивалась частотами и можно было спокойно говорить: “Ждите, с новым процессором ваша СУБД станет быстрее”. Ныне разработка MySQL направлена на использование возможностей многоядерных процессоров. Основные усилия сосредоточены на улучшении производительности движка InnoDB и особенно блокировки таблиц.
- Подсистема ввода / вывода движка InnoDB оптимизирована для эффективного использования ресурсов устройств ввода / вывода.
- Улучшена производительность MySQL Server для ОС Solaris.
- Возможность просматривать более полную информацию о используемых системных ресурсах с помощью команды
SHOW ENGINE INNODB STATUS
. - Поддержка стандартных для SQL:
SIGNAL
иRESIGNAL
операторов. - Поддержка новых многобайтовых кодировок:
utf16
,utf32
,utf8mb4
. - Улучшена работа с XML, в том числе введен новый оператор
LOAD XML
. - Добавлена функция
TO_SECONDS()
. Эта функция преобразует дату или дату и время в количество секунд, прошедшее с начала 0 года.
Также нас ждут улучшения в плане партицирования. Но, к сожалению, мой опыт не позволяет писать о них, поэтому я не стану вникать в подробности этих улучшений.