MariaDB 10.7 stabilno izdanje

Nakon 6 mjeseci razvoja, objavljeno je prvo stabilno izdanje nove grane DBMS-a MariaDB 10.7 (10.7.2) u okviru koje se razvija grana MySQL-a koja održava kompatibilnost unatrag i odlikuje se integracijom dodatne memorije motora i naprednih mogućnosti. MariaDB razvoj nadgleda nezavisna fondacija MariaDB, prateći potpuno otvoren i transparentan proces razvoja koji je nezavisan od pojedinačnih dobavljača. 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-a 10.8.1 i korektivne ispravke 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 projekat prešao na model nove generacije izdanja, što je podrazumijevalo smanjenje perioda podrške sa 5 godina na 1 godinu i prelazak na formiranje značajnih izdanja ne jednom godišnje, već jednom kvartalno. .

Ključna poboljšanja u MariaDB 10.7:

  • Dodan je novi UUID tip podataka dizajniran za pohranjivanje 128-bitnih jedinstvenih identifikatora.
  • Predložene su nove funkcije za obradu podataka u JSON formatu: JSON_EQUALS() za poređenje identiteta dva JSON dokumenta i JSON_NORMALIZE() za dovođenje JSON objekata u oblik pogodan za obavljanje operacija poređenja (sortiranje ključeva i uklanjanje razmaka).
  • Dodata funkcija NATURAL_SORT_KEY() za sortiranje nizova uzimajući u obzir digitalne vrijednosti (na primjer, niz "v10" nakon sortiranja će se dogoditi nakon niza "v9").
  • Dodata funkcija SFORMAT() za proizvoljno formatiranje stringova - ulaz je niz sa naredbama za formatiranje i listom vrijednosti za zamjenu (na primjer, 'SFORMAT("Odgovor je {}.", 42)').
  • Poboljšano izvještavanje o greškama u INSERT upitima koji dodaju podatke u više redova (naredba GET DIAGNOSTICS sada prikazuje svojstvo ROW_NUMBER koje ukazuje na broj reda s greškom).
  • Uključen je novi dodatak za provjeru lozinke, password_reuse_check, koji vam omogućava da ograničite ponovnu upotrebu lozinki od strane jednog korisnika (provjera da nova lozinka ne odgovara lozinkama korištenim tokom vremena određenog parametrom password_reuse_check_interval).
  • Dodata podrška za izraze “ALTER TABLE ... CONVERT PARTITION .. TO TABLE” i “ALTER TABLE ... CONVERT TABLE ... TO PARTITION” za pretvaranje particije u tabelu i obrnuto.
  • Opcija “--as-of” dodana je uslužnom programu mariadb-dump za dump dump koji odgovara specifičnom stanju verzionirane tablice.
  • Za MariaDB Galera Cluster, nova stanja “čeka se izvršenje u izolaciji”, “čeka se TOI DDL”, “čeka se kontrola toka” i “čeka se certifikacija” implementirana su u PROCESSLIST.
  • Optimizatoru je dodan novi parametar “reorder”. Za višebajtne nizove, poboljšana je izvedba podudaranja značenja znakova u operacijama ASCII raspona.
  • InnoDB skladište ima poboljšane performanse za operacije batch umetanja, prethodno sortiranje i izgradnju indeksa.
  • Popravljeno 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 sortiranih u opadajućem redoslijedu, što može značajno poboljšati performanse ORDER BY operacija pri preuzimanju obrnutim redoslijedom. Dodati specifikacije IN, OUT, INOUT i IN OUT za pohranjene funkcije. U InnoDB-u je smanjen broj operacija pisanja kada se operacije evidentiranja vraćaju unazad (ponovno).

izvor: opennet.ru

Dodajte komentar