Стабільны выпуск СКБД 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

Дадаць каментар