Bản phát hành ổn định MariaDB 10.10

Bản phát hành ổn định đầu tiên của nhánh mới của DBMS MariaDB 10.10 (10.10.2) đã được xuất bản, trong đó một nhánh của MySQL đang được phát triển để duy trì khả năng tương thích ngược và được phân biệt bằng cách tích hợp các công cụ lưu trữ bổ sung và các khả năng nâng cao. Quá trình phát triển MariaDB được Quỹ MariaDB độc lập giám sát, tuân theo quy trình phát triển mở và minh bạch, độc lập với từng nhà cung cấp. MariaDB được cung cấp để thay thế MySQL trong nhiều bản phân phối Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) và đã được triển khai trong các dự án lớn như Wikipedia, Google Cloud SQL và Nimbuzz.

Những cải tiến chính trong MariaDB 10.10:

  • Добавлена функция RANDOM_BYTES для получения случайной последовательности байт заданного размера.
  • Добавлен тип данных INET4 для хранения адресов IPv4 в 4-байтовом представлении.
  • Изменены параметры по умолчанию выражения «CHANGE MASTER TO», в котором теперь используется режим репликации на основе GTID (Global Transaction ID), если master-сервер поддерживает данный вид идентификаторов. Объявлена устаревшей настройка «MASTER_USE_GTID=Current_Pos» вместо которой следует использовать опцию «MASTER_DEMOTE_TO_SLAVE».
  • Расширены оптимизации операций слияния с большим числом таблиц, включая возможность использования «eq_ref» для слияния таблиц в любом порядке.
  • Реализованы алгоритмы UCA (Unicode Collation Algoritm), определённые в спецификации Unicode 14 и применяемые для определения правил сортировки и сопоставления с учётом смысла символов (например, при сортировке цифровых значений учитывается наличие минуса и точки перед числом и разные виды написания, а при сравнении не принимается во внимание регистр символов и наличие знака ударения). Повышена производительность операций UCA в функциях utf8mb3 и utf8mb4.
  • Реализована возможность добавления IP-адресов в список узлов Galera Cluster, которым разрешено выполнять запросы SST/IST.
  • По умолчанию активирован режим «explicit_defaults_for_timestamp» для приближения поведения к MySQL (при выполнении «SHOW CREATE TABLE» не показывается содержимое блоков DEFAULT для типа timestamp).
  • В интерфейсе командной строки по умолчанию включена опция «—ssl» (включена установка соединений с TLS-шифрованием).
  • Переделана обработка выражений UPDATE и DELETE верхнего уровня.
  • Объявлены устаревшими функции DES_ENCRYPT и DES_DECRYPT, а также переменная innodb_prefix_index_cluster_optimization.

Nguồn: opennet.ru

Thêm một lời nhận xét