Stabilní vydání MariaDB 10.7

Po šesti měsících vývoje byla publikována první stabilní verze nové databázové větve MariaDB 10.7 (10.7.2). Tato větev je forkem MySQL, která zachovává zpětnou kompatibilitu a nabízí integraci dalších úložných systémů a pokročilých funkcí. Vývoj MariaDB je pod dohledem nezávislé nadace MariaDB Foundation, která probíhá v rámci zcela otevřeného a transparentního vývojového procesu nezávislého na jakémkoli jednotlivém dodavateli. MariaDB je v mnoha distribucích dodávána jako náhrada za MySQL. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) a byl implementován v tak velkých projektech, jako je Wikipedie, Google Cloud SQL a Nimbuzz.

Zároveň bylo vytvořeno první testovací vydání další významné větve MariaDB 10.8.1 a opravné aktualizace 10.6.6, 10.5.14, 10.4.23, 10.3.33 a 10.2.42. Vydání 10.7.2 bylo první poté, co projekt přešel na model nové generace verzí, což znamená zkrácení doby podpory z 5 let na 1 rok a přechod na tvorbu významných verzí ne jednou ročně, ale jednou za čtvrtletí. .

Klíčová vylepšení v MariaDB 10.7:

  • Byl přidán nový datový typ UUID pro ukládání 128bitových jedinečných identifikátorů (Universally Unique Identifier).
  • Jsou navrženy nové funkce pro zpracování dat JSON: JSON_EQUALS() pro porovnání identity dvou dokumentů JSON a JSON_NORMALIZE() pro převedení objektů JSON do formy vhodné pro operace porovnání (provádí třídění klíčů a odstraňování mezer).
  • Byla přidána funkce NATURAL_SORT_KEY() pro řazení řetězců na základě číselných hodnot (například řetězec "v10" po třídění bude následovat za řetězcem "v9").
  • Byla přidána funkce SFORMAT() pro libovolné formátování řetězce - vstupem je řetězec s formátovacími příkazy a seznam hodnot pro substituci (například 'SFORMAT("Odpověď je {}.", 42)') .
  • Vylepšené hlášení chyb v dotazech INSERT, které přidávají data do více řádků (příkaz GET DIAGNOSTICS nyní zobrazuje vlastnost ROW_NUMBER označující číslo řádku s chybou).
  • Je zahrnut nový zásuvný modul pro kontrolu hesel, password_reuse_check, který umožňuje omezit opětovné použití hesel jedním uživatelem (kontroluje, zda nové heslo neodpovídá heslům používaným během doby určené parametrem password_reuse_check_interval).
  • Přidána podpora výrazů "ALTER TABLE... CONVERT PARTITION .. TO TABLE" a "ALTER TABLE... CONVERT TABLE ... TO PARTITION" pro převod oddílu na tabulku a naopak.
  • Do obslužného programu mariadb-dump byla přidána volba "--as-of" pro výpis výpisu odpovídajícího konkrétnímu stavu verzované tabulky.
  • Pro MariaDB Galera Cluster jsou v PROCESSLIST implementovány nové stavy „čekání na provedení v izolaci“, „čekání na TOI DDL“, „čekání na řízení toku“ a „čekání na certifikaci“.
  • Do optimalizátoru byl přidán nový parametr "reorder". U vícebajtových řetězců byl vylepšen výkon párování s ohledem na význam znaků v operacích s rozsahy ASCII.
  • V úložišti InnoDB byl vylepšen výkon dávkového vkládání dat, předběžného třídění a indexování.
  • Opraveno 5 zranitelností, jejichž podrobnosti dosud nebyly zveřejněny: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Ze změn v testovací verzi MariaDB 10.8.1 si můžeme všimnout implementace indexů seřazených v sestupném pořadí, což může výrazně zlepšit výkon operací ORDER BY při načítání v opačném pořadí. Pro uložené funkce byly přidány specifikátory IN, OUT, INOUT a IN OUT. InnoDB snížil počet operací zápisu při návratu (opakování) operací protokolování.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster