Стабільний випуск СКБД MariaDB 10.10

Опубліковано перший стабільний реліз нової гілки СУБД MariaDB 10.10 (10.10.2), в рамках якої розвивається відгалуження від MySQL, що зберігає зворотну сумісність і відрізняється інтеграцією додаткових двигунів зберігання та розширених можливостей. Розвиток MariaDB займається незалежною організацією MariaDB Foundation відповідно до відкритого та прозорого процесу розробки, що не залежить від окремих виробників. MariaDB поставляється замість MySQL у багатьох дистрибутивах Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) та впроваджений у таких великих проектах, як Wikipedia, Google Cloud SQL та Nimbuzz.

Ключові покращення в 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.

Джерело: opennet.ru

Додати коментар або відгук