Вышел релиз комьюнити сборки MySQL
5.1.36. MySQL является решением для малых и средних приложений. Входит в LAMP.
Обычно MySQL используется в качестве сервера, к которому обращаются локальные
или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего
сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL
обеспечивается поддержкой большого количества типов таблиц: пользователи могут
выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и
таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более
того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE,
демонстрирующим принципы создания новых типов таблиц. Благодаря открытой
архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы
таблиц.
MySQL 5.1.36 содержит следующие нововведения :
сегментирование —
возможность разбить одну большую таблицу на несколько частей, размещенных
в разных файловых системах, основываясь на определенной пользователем
функции. При определенных условиях это может дать серьезное увеличение
производительности и, кроме того, облегчает масштабирование таблиц.
изменено поведение ряда
операторов, для обеспечения большей совместимости со стандартом SQL2003;
построчная репликация
(row-based репликация), при которой в бинарный лог будет записываться
только информация о реально измененных строках таблицы вместо
оригинального (и, возможно, медленного) текста запроса. Построчную
репликацию можно использовать только для определенных типов sql-запросов,
в терминах MySQL - смешанная (mixed) репликация;
встроенный планировщик периодически
запускаемых работ. По синтаксису добавление задачи похоже на добавление
триггера к таблице, по идеологии - на crontab;
дополнительный набор
функций для обработки XML, реализация поддержки XPath;
новые средства диагностики
проблем и утилиты для анализа производительности. Расширены возможности по
управлению содержимым лог-файлов, логи теперь могут быть сохранены и в
таблицах general_log и slow_log. Утилита mysqlslap позволяет провести
нагрузочное тестирование БД с записью времени реакции на каждый запрос.