Stabilno izdanje DBMS-a MariaDB 10.7

Nakon 6 mjeseci razvoja objavljena je prva stabilna verzija novog ogranka sustava za upravljanje bazama podataka MariaDB 10.7 (10.7.2), u okviru kojeg se razvija od Branch MySQL, zadržavajući unazad kompatibilnost i razlikujući se integracijom dodatnih mehanizama pohrane i proširenih mogućnosti. Razvoj MariaDB nadzire neovisna organizacija MariaDB Foundation u skladu s potpuno otvorenim i transparentnim procesom razvoja, koji nije ovisan o pojedinim proizvođačima. MariaDB se isporučuje umjesto MySQL-a u mnogim distribucijama Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementiran je u velikim projektima kao što su Wikipedia, Google Cloud SQL i Nimbuzz.

Istovremeno je formirana prva beta verzija sljedeće značajne verzije MariaDB 10.8.1 i ispravke ažuriranja 10.6.6, 10.5.14, 10.4.23, 10.3.33 i 10.2.42. Izdanje 10.7.2 postalo je prvo nakon prelaska projekta na novi model formiranja izdanja, koji podrazumijeva smanjenje razdoblja podrške s 5 godina na 1 godinu i prelazak na formiranje značajnih izdanja ne jednom godišnje, već svakog kvartala.

Ključna poboljšanja MariaDB 10.7:

  • Dodana je nova vrsta podataka UUID, namijenjena za pohranu 128-bitnih jedinstvenih identifikatora (Universally Unique Identifier).
  • Predložene su nove funkcije za obradu podataka u formatu JSON: JSON_EQUALS() za usporedbu identiteta dvaju JSON dokumenata i JSON_NORMALIZE() za prilagodbu JSON objekata u oblik prikladan za obavljanje operacija usporedbe (izvodi sortiranje ključeva i uklanjanje praznina).
  • Dodana je funkcija NATURAL_SORT_KEY() za sortiranje nizova uzimajući u obzir numeričke vrijednosti (na primjer, niz „v10” nakon sortiranja zauzet će mjesto nakon niza „v9”).
  • Dodana je funkcija SFORMAT() za proizvoljno formatiranje nizova – na ulaz se predaje niz s formatnim naredbama i lista vrijednosti za zamjenu (na primjer, 'SFORMAT("Odgovor je {}.", 42)').
  • Poboljšana je obavijest o greškama u INSERT upitima koji dodaju podatke u nekoliko redaka (naredba GET DIAGNOSTICS sada ispisuje svojstvo ROW_NUMBER, koje ukazuje na broj reda s greškom).
  • U sustav je uključen novi dodatak za provjeru lozinki password_reuse_check, koji omogućuje ograničavanje ponovne upotrebe 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.
  • U utilitu mariadb-dump dodana je opcija „—as-of“ za obnovu dumpa u skladu s određenim stanjem verzionirane tablice.
  • Za MariaDB Galera Cluster u PROCESSLIST-u implementirani su novi statusi „waiting to execute in isolation“, „waiting for TOI DDL“, „waiting for flow control“ i „waiting for certification“.
  • U optimizator je dodana nova konfiguracija „reorder“. Za višebajtne nizove poboljšana je učinkovitost usklađivanja uzimajući u obzir značenje znakova u operacijama s ASCII rasponima.
  • U InnoDB skladištu poboljšana je učinkovitost izvršavanja operacija umetanja podataka u serijama, kao i unaprijed sortiranje i izgradnja indeksa.
  • Otklonjene su 5 ranjivosti, čiji su detalji još uvijek nepoznati: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Od promjena u testnom izdanju MariaDB 10.8.1 može se istaknuti implementacija indeksa sortiranih u opadajućem redoslijedu, što znatno poboljšava performanse ORDER BY prilikom odabira u obrnutom redoslijedu. Za pohranjene funkcije dodani su specifikatori IN, OUT, INOUT i IN OUT. U InnoDB je smanjen broj zapisa prilikom vođenja dnevnika povrata operacija (redo).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster