Stabilno izdanje MariaDB DBMS 10.7

Nakon 6 mjeseci razvoja, objavljeno je prvo stabilno izdanje novog ogranka DBMS-a MariaDB 10.7 (10.7.2), unutar kojeg se razvija ogranak MySQL-a koji zadržava kompatibilnost sa prethodnim verzijama i odlikuje se integracijom dodatne pohrane motora i naprednih mogućnosti. Razvoj MariaDB-a nadzire neovisna MariaDB Foundation, slijedeći potpuno otvoren i transparentan proces razvoja koji je neovisan o pojedinačnim dobavljačima. MariaDB se isporučuje kao zamjena za MySQL u mnogim Linux distribucijama (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementiran je u tako velike projekte kao što su Wikipedia, Google Cloud SQL i Nimbuzz.

U isto vrijeme objavljeno je prvo testno izdanje sljedeće velike grane MariaDB 10.8.1 i ispravna ažuriranja 10.6.6, 10.5.14, 10.4.23, 10.3.33 i 10.2.42. Izdanje 10.7.2 bilo je prvo nakon što je projekt prešao na novi model generacije izdanja, što je podrazumijevalo smanjenje razdoblja podrške s 5 godina na 1 godinu i prijelaz na formiranje značajnih izdanja ne jednom godišnje, već jednom kvartalno. .

Ključna poboljšanja u MariaDB 10.7:

  • Dodana je nova UUID vrsta podataka dizajnirana za pohranu 128-bitnih jedinstvenih identifikatora.
  • Predložene su nove funkcije za obradu podataka u JSON formatu: JSON_EQUALS() za usporedbu identiteta dva JSON dokumenta i JSON_NORMALIZE() za dovođenje JSON objekata u oblik prikladan za izvođenje operacija usporedbe (sortiranje ključeva i uklanjanje razmaka).
  • Dodana je funkcija NATURAL_SORT_KEY() za sortiranje nizova uzimajući u obzir digitalne vrijednosti (na primjer, niz "v10" nakon sortiranja će se održati nakon niza "v9").
  • Dodana je funkcija SFORMAT() za proizvoljno oblikovanje nizova - unos je niz s naredbama za oblikovanje i popisom vrijednosti za zamjenu (na primjer, 'SFORMAT("Odgovor je {}.", 42)').
  • Poboljšano izvješćivanje o pogreškama u INSERT upitima koji dodaju podatke u više redaka (naredba GET DIAGNOSTICS sada prikazuje svojstvo ROW_NUMBER koje pokazuje broj retka s pogreškom).
  • Uključen je novi dodatak za provjeru lozinki, password_reuse_check, koji vam omogućuje da ograničite ponovnu upotrebu lozinki od strane jednog korisnika (provjera da nova lozinka ne odgovara lozinkama korištenim tijekom vremena određenog parametrom password_reuse_check_interval).
  • Dodana podrška za izraze “ALTER TABLE ... CONVERT PARTITION .. TO TABLE” i “ALTER TABLE ... CONVERT TABLE ... TO PARTITION” za pretvaranje particije u tablicu i obrnuto.
  • Opcija “--as-of” dodana je uslužnom programu mariadb-dump za ispis ispisa koji odgovara određenom stanju verzionirane tablice.
  • Za klaster MariaDB Galera, nova stanja "čekanje na izvršenje u izolaciji", "čekanje na TOI DDL", "čekanje na kontrolu protoka" i "čekanje na certifikaciju" implementirana su u PROCESSLIST.
  • U optimizator je dodan novi parametar "reorder". Za nizove od više bajtova poboljšana je izvedba podudaranja s obzirom na značenje znakova u operacijama raspona ASCII.
  • InnoDB pohrana ima poboljšane performanse za operacije skupnog umetanja, prethodno sortiranje i izgradnju indeksa.
  • Ispravljeno je 5 ranjivosti čiji detalji još nisu otkriveni: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Među promjenama u testnom izdanju MariaDB 10.8.1 možemo primijetiti implementaciju indeksa poredanih silaznim redoslijedom, što može značajno poboljšati performanse ORDER BY operacija pri dohvaćanju obrnutim redoslijedom. Dodani IN, OUT, INOUT i IN OUT specifikatori za pohranjene funkcije. U InnoDB-u smanjen je broj operacija pisanja prilikom povratka (redo) operacija zapisivanja.

Izvor: opennet.ru

Dodajte komentar