Stabilné vydanie DBMS MariaDB 10.7

Po 6 mesiacoch vývoja bol zverejnený prvý stabilný release novej vetvy DBMS MariaDB 10.7 (10.7.2), v rámci ktorej sa rozvíja odnož MySQL, zachovávajúca spätnú kompatibilitu a odlišujúca sa integráciou dodatočných úložných motorov a rozšírenými možnosťami. Vývoj MariaDB dohliada nezávislá organizácia MariaDB Foundation v súlade s plne otvoreným a transparentným procesom vývoja, ktorý nezávisí od jednotlivých výrobcov. MariaDB sa dodáva namiesto MySQL v mnohých distribúciách Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementovaná v takých veľkých projektoch, ako sú Wikipedia, Google Cloud SQL a Nimbuzz.

Zároveň bol vytvorený prvý testovací release nasledujúcej významnej vetvy MariaDB 10.8.1 a opravné aktualizácie 10.6.6, 10.5.14, 10.4.23, 10.3.33 a 10.2.42. Vydanie 10.7.2 sa stalo prvým po prechode projektu na novú model formovania release, ktorý predpokladá skrátenie doby podpory z 5 rokov na 1 rok a prechod k formovaniu významných vydaní raz za štvrťrok namiesto raz za rok.

Kľúčové vylepšenia MariaDB 10.7:

  • Bol pridaný nový typ dát UUID, určený na uchovávanie 128-bitových unikátne identifikátorov (Universally Unique Identifier).
  • Navrhnuté nové funkcie na spracovanie dát vo formáte JSON: JSON_EQUALS() na porovnávanie identity dvoch JSON-dokumentov a JSON_NORMALIZE() na úpravu JSON objektov do formy, vhodnej na vykonávanie porovnávacích operácií (vykonáva triedenie kľúčov a odstraňovanie prázdnych miest).
  • Pridaná funkcia NATURAL_SORT_KEY() na triedenie reťazcov so zohľadnením číselných hodnôt (napríklad reťazec „v10“ po triedení zaberie miesto po reťazci „v9“).
  • Pridaná funkcia SFORMAT() na ľubovoľné formátovanie reťazcov — na vstupe sa podáva reťazec s formátovacími príkazmi a zoznam hodnôt na substitúciu (napríklad, ‘SFORMAT(„Odpoveď je {}.“ , 42)’).
  • Vylepšené informovanie o chybách v INSERT dotazoch, ktoré pridávajú dáta do viacerých riadkov (príkaz GET DIAGNOSTICS teraz vypisuje vlastnosť ROW_NUMBER, ktorá určuje číslo riadku s chybou).
  • Súčasťou je nový plugin na kontrolu hesiel password_reuse_check, ktorý umožňuje obmedziť opätovné používanie hesiel jedným používateľom (kontrola, že nové heslo sa nezhoduje s heslami použitými počas obdobia určeného parametrom password_reuse_check_interval).
  • Pridaná podpora výrazov „ALTER TABLE … CONVERT PARTITION .. TO TABLE“ a „ALTER TABLE … CONVERT TABLE … TO PARTITION“ na konverziu sekcie (partition) na tabuľku a naopak.
  • Do nástroja mariadb-dump bola pridaná možnosť „—as-of“ na vytvorenie dumpu, ktorý zodpovedá určitému stavu versionovanej tabuľky.
  • Pre MariaDB Galera Cluster boli do PROCESSLIST implementované nové stavy „waiting to execute in isolation“, „waiting for TOI DDL“, „waiting for flow control“ a „waiting for certification“.
  • Do optimalizátora bol pridaný nový parameter „reorder“. Pre viacbajtové reťazce sa zvýšila výkonnosť zhodovania s prihliadnutím na význam znakov pri operáciách s rozsahmi ASCII.
  • V skladisku InnoDB sa zvýšila výkonnosť vykonávania operácií vkladania dát v dávkach, ako aj predbežného triedenia a budovania indexov.
  • Bolo odstránených 5 zraniteľností, ktorých detaily zatiaľ neboli zverejnené: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Z zmien v testovacej verzii MariaDB 10.8.1 možno spomenúť implementáciu indexov usporiadaných v zostupnom poradí, čo výrazne zvyšuje výkonnosť operácií ORDER BY pri výbere v opačnom poradí. Pre uložiteľné funkcie boli pridané špecifikátory IN, OUT, INOUT a IN OUT. V InnoDB sa znížil počet zápisu pri vedení logu rollback operácií (redo).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster