MySQL 8.0.16 - 1 год MySQL 8.0 GA
Дата: 26.04.2019
Среди улучшений последней версии:
- Не нужно больше запускать mysql_upgrade. Теперь после установки новой версии сервер MySQL автоматически выполняет все необходимые действия при первом запуске.
- Реализована проверка ограничений CHECK на уровне таблиц/столбцов для всех механизмов хранения.
- Улучшение оптимизатора: EXISTS подзапросы обрабатываются с помощью алгоритмов semi-join оптимизации (ранее это было доступно только для IN подзапросов).
- Информация о партициях указывается в двоичном журнале, что среди прочего позволяет ускорить репликацию за счет параллельного изменения различных партиций на slave.
- Теперь можно предоставлять привелегии, которые применяются глобально за исключением некоторых баз:
SET PERSIST partial_revokes = ON;
GRANT SELECT, INSERT ON *.* TO u1;
REVOKE SELECT, INSERT ON mysql.* FROM u1;
За год прошедший с момента выхода первой стабильной версии 8-ой серии было добавлено немало новых возможностей. Например:
- производные таблицы типа LATERAL (также известных как коррелированные from-подзапросы или подзапросы LATERAL)
- функциональные индексы
- метод доступа Skip Scan, который позволяет использовать доступ к диапазону в ранее неприменимых ситуациях для повышения производительности запросов (иными словами, при наличии составного индекса (a,b) и запроса select a,b from `таблица` where b > 10; будет использоваться не полное сканирование индекса, а множественный поиск по диапазону (b>10) для каждого значения a)
- и многое другое...
|