Стабилен релиз на СУБД MariaDB 12.2

Публикувана версия на СУБД MariaDB 12.2.2, която е отбелязана като първия стабилен релиз на клон 12.2. Клонът MariaDB 12.2 е отнесен към междинните издания (rolling), продължава постепенното развитие на функционалността и заменя клона MariaDB 12.1. В същото време е публикувано издание на MariaDB 12.3.1 с нова реализация на binlog, което има статус на кандидат за бъдещата LTS-версия. Клонът MariaDB 12.2 ще бъде поддържан до формирането на версия 12.3.2.

Проектът MariaDB развива отклонение от MySQL, което запазва обратно съвместимост и предлага интеграция на допълнителни механизми за съхранение и разширени възможности. Развитието на MariaDB се ръководи от независимата организация MariaDB Foundation в съответствие с открит и прозрачен процес на разработка, независим от отделни производители. MariaDB се предлага вместо MySQL в много дистрибуции на Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и е внедрена в значими проекти като Wikipedia, Google Cloud SQL и Nimbuzz.

Сред промените в клона MariaDB 12.2:

  • В режима на съвместимост с СУБД Oracle са реализирани функциите TO_NUMBER (преобразуване на низ в число) и TRUNC (усечение на дата, например, до час, ден, месец, година).
  • При извършване на операции за обединение на таблици (JOIN) е реализирана оптимизация, взимаща предвид уникалността на редовете в подзаявките с израза „GROUP BY“ за по-точно прогнозиране на броя на резултатните редове (out_rows) и правилното прилагане на индекси.
  • Добавени са нови опции за управление на оптимизатора ROWID_FILTER/NO_ROWID_FILTER и INDEX_MERGE/NO_INDEX_MERGE, както и възможност за неявно указване на имена на блокове в заявките (може целенасочено да се прилагат опции за оптимизация към части от заявките, позовавайки се на тях по имената „select#N“, където N е порядковият номер на блока). Например: „select /*+ JOIN_ORDER(@“select#2“ twenty,ten) */ ….”.
  • Премахнати са ограниченията на нивото на вложеност на структурите в функциите за работа с JSON (премахнат е лимитът JSON_DEPTH_LIMIT, който преди това приемаше стойност 32).
  • Добавена е таблицата TRIGGERED_UPDATE_COLUMNS в схемата INFORMATION_SCHEMA (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), която показва колоните, изменяеми при задействане на тригера.
  • В таблицата PARAMETERS в схемата INFORMATION_SCHEMA е реализиран колоната PARAMETER_DEFAULT, съдържаща стойностите по подразбиране на параметрите на съ хранимите процедури.
  • Въведена е експерименталната поддръжка на израза «CREATE GLOBAL TEMPORARY TABLE» за създаване на глобални временни таблици. Подобни временни таблици се премахват след приключване на сесията и са видими за всички потребители, но съдържат данни, индивидуални за всеки потребител.
  • В тестов режим е предложена подобрена поддръжка за репликация между таблици с различна структура.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster