Stabilné vydanie MariaDB 10.7

Po 6 mesiacoch vývoja bolo zverejnené prvé stabilné vydanie novej vetvy DBMS MariaDB 10.7 (10.7.2), v rámci ktorej sa vyvíja vetva MySQL, ktorá si zachováva spätnú kompatibilitu a vyznačuje sa integráciou dodatočného úložiska. motory a pokročilé schopnosti. Na vývoj MariaDB dohliada nezávislá nadácia MariaDB, ktorá sa riadi úplne otvoreným a transparentným procesom vývoja, ktorý je nezávislý od jednotlivých predajcov. MariaDB sa dodáva ako náhrada za MySQL na mnohých linuxových distribúciách (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a bola implementovaná vo veľkých projektoch ako Wikipedia, Google Cloud SQL a Nimbuzz.

Zároveň bolo vydané prvé testovacie vydanie ďalšej hlavnej 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 bolo prvé po prechode projektu na model novej generácie vydania, čo znamenalo skrátenie doby podpory z 5 rokov na 1 rok a prechod na vytváranie významných vydaní nie raz za rok, ale raz za štvrťrok. .

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

  • Pridaný nový typ údajov UUID určený na ukladanie 128-bitových jedinečných identifikátorov.
  • Na spracovanie údajov vo formáte JSON boli navrhnuté nové funkcie: JSON_EQUALS() na porovnanie identity dvoch dokumentov JSON a JSON_NORMALIZE() na uvedenie objektov JSON do formy vhodnej na vykonávanie porovnávacích operácií (triedenie kľúčov a odstraňovanie medzier).
  • Pridaná funkcia NATURAL_SORT_KEY() na triedenie reťazcov berúc do úvahy digitálne hodnoty (napríklad reťazec „v10“ po zoradení bude nasledovať po reťazci „v9“).
  • Pridaná funkcia SFORMAT() na ľubovoľné formátovanie reťazcov - vstupom je reťazec s príkazmi na formátovanie a zoznam hodnôt na nahradenie (napríklad 'SFORMAT("Odpoveď je {}.", 42)').
  • Vylepšené hlásenie chýb v dotazoch INSERT, ktoré pridávajú údaje do viacerých riadkov (príkaz GET DIAGNOSTICS teraz zobrazuje vlastnosť ROW_NUMBER označujúcu číslo riadku s chybou).
  • Zahrnutý je nový zásuvný modul na kontrolu hesiel, password_reuse_check, ktorý vám umožňuje obmedziť opätovné použitie hesiel jedným používateľom (kontroluje, či sa nové heslo nezhoduje s heslami použitými počas doby špecifikovanej parametrom password_reuse_check_interval).
  • Pridaná podpora pre výrazy “ALTER TABLE... CONVERT PARTITION .. TO TABLE” a “ALTER TABLE... CONVERT TABLE... TO PARTIE” na konverziu partície na tabuľku a naopak.
  • Do pomocného programu mariadb-dump bola pridaná voľba „--as-of“ na výpis výpisu zodpovedajúceho špecifickému stavu verzie verzie tabuľky.
  • Pre MariaDB Galera Cluster sú v PROCESSLIST implementované nové stavy „čakanie na vykonanie v izolácii“, „čakanie na TOI DDL“, „čakanie na riadenie toku“ a „čakanie na certifikáciu“.
  • Do optimalizátora bol pridaný nový parameter „reorder“. Pre viacbajtové reťazce bol vylepšený výkon porovnávania so zreteľom na význam znakov v operáciách rozsahu ASCII.
  • Úložisko InnoDB má vylepšený výkon pre operácie dávkového vkladania, predbežné triedenie a vytváranie indexov.
  • Opravených bolo 5 zraniteľností, ktorých podrobnosti ešte neboli zverejnené: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Medzi zmenami v testovacom vydaní MariaDB 10.8.1 môžeme zaznamenať implementáciu indexov zoradených v zostupnom poradí, čo môže výrazne zlepšiť výkon operácií ORDER BY pri načítavaní v opačnom poradí. Pridané špecifikátory IN, OUT, INOUT a IN OUT pre uložené funkcie. V InnoDB bol znížený počet operácií zápisu pri vrátení (opakovaní) operácií protokolovania.

Zdroj: opennet.ru

Pridať komentár