Перейти к содержанию

Общие изменения

  • MySQL теперь включает в себя транзакционный словарь данных, в котором хранится информация об объектах базы данных.

  • Функция «атомарные DDL-команды» объединяет обновления словаря данных, операции в механизме хранения и записи бинарного журнала, связанные с операцией DDL, в одну атомарную транзакцию.

  • Сервер MySQL теперь автоматически выполняет все необходимые задачи обновления при следующем запуске для обновления системных таблиц в схеме mysql, а также объектов в других схемах, таких как sys и пользовательских схемах. Начиная с версии 8.0.16 больше не требуется вручную вызывать утилиту mysql_upgrade.

  • Сервер MySQL теперь поддерживает повторное использование сеанса SSL по умолчанию с настройкой тайм-аута в кэше подключений, в течение которого клиенту разрешено запрашивать повторное использование сеанса для новых соединений.

  • MySQL теперь поддерживает создание групп ресурсов и управление ими, а также позволяет назначать потоки, выполняемые на сервере, определенным группам так, чтобы указанные потоки выполнялись в соответствии с ресурсами, доступными указанной группе.

  • Шифрованием таблиц MySQL теперь можно управлять глобально, определяя и применяя параметры шифрования по умолчанию. Переменная default_table_encryption определяет значение шифрования по умолчанию для вновь созданных схем и общего табличного пространства. Эти значения по умолчанию применяются путем включения переменной table_encryption_privilege_check.

  • Набор символов по умолчанию изменился с latin1 на utf8mb4. В наборе символов utf8mb4 доступно несколько новых параметров сортировки.

  • MySQL поддерживает использование выражений в качестве значений по умолчанию для столбцов с типами данных BLOB, TEXT, GEOMETRY и JSON.

  • MySQL теперь имеет блокировку резервного копирования, которая разрешает использование команд DML во время резервного копирования на лету, одновременно предотвращая операции, которые могут привести к несогласованному моментальному снимку.

  • MySQL теперь позволяет настраивать порт TCP/IP специально для административных подключений. Этот административный порт доступен, даже если соединения из лимита max_connections уже установлены на основном порту.

  • MySQL теперь поддерживает невидимые индексы, которые не используются оптимизатором, и позволяет тестировать эффект от удаления индекса, не удаляя его фактически.

  • MySQL теперь поддерживает функциональность «Document Store» для разработки приложений, сочетающих работу с данными в SQL и NoSQL моделях с использованием единой базы данных.

  • MySQL 8.0 позволяет сохранять глобальные динамические переменные сервера в конфигурационном файле с помощью команды SET PERSIST вместо обычной команды SET GLOBAL.

Примечание

С полным и актуальным списком изменений в MySQL 8.0 можно ознакомиться в соответствующем разделе официальной документации.


Последнее обновление: 2024-04-30