Stabilna izdaja MariaDB 10.7

Po 6 mesecih razvoja je bila objavljena prva stabilna izdaja nove veje DBMS MariaDB 10.7 (10.7.2), v okviru katere se razvija veja MySQL, ki ohranja združljivost za nazaj in jo odlikuje integracija dodatnega prostora za shranjevanje motorje in napredne zmogljivosti. Razvoj MariaDB nadzira neodvisna fundacija MariaDB, ki sledi popolnoma odprtemu in preglednemu razvojnemu procesu, ki je neodvisen od posameznih prodajalcev. MariaDB je na voljo kot zamenjava za MySQL v številnih distribucijah Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) in je bil implementiran v tako velike projekte, kot so Wikipedia, Google Cloud SQL in Nimbuzz.

Istočasno je bila izdana prva testna izdaja naslednje večje veje MariaDB 10.8.1 in popravne posodobitve 10.6.6, 10.5.14, 10.4.23, 10.3.33 in 10.2.42. Izdaja 10.7.2 je bila prva po tem, ko je projekt prešel na model nove generacije izdaj, kar je pomenilo skrajšanje obdobja podpore s 5 let na 1 leto in prehod na oblikovanje pomembnih izdaj ne enkrat letno, ampak enkrat na četrtletje. .

Ključne izboljšave v MariaDB 10.7:

  • Dodan nov podatkovni tip UUID, zasnovan za shranjevanje 128-bitnih enoličnih identifikatorjev.
  • Predlagane so bile nove funkcije za obdelavo podatkov v formatu JSON: JSON_EQUALS() za primerjavo identitete dveh dokumentov JSON in JSON_NORMALIZE() za spravljanje objektov JSON v obliko, primerno za izvajanje primerjalnih operacij (razvrščanje ključev in odstranjevanje presledkov).
  • Dodana funkcija NATURAL_SORT_KEY() za razvrščanje nizov ob upoštevanju digitalnih vrednosti (na primer, niz "v10" po razvrščanju bo potekal za nizom "v9").
  • Dodana funkcija SFORMAT() za poljubno oblikovanje nizov - vnos je niz z ukazi za oblikovanje in seznamom vrednosti za zamenjavo (na primer 'SFORMAT("Odgovor je {}.", 42)').
  • Izboljšano poročanje o napakah v poizvedbah INSERT, ki dodajajo podatke v več vrstic (ukaz GET DIAGNOSTICS zdaj prikaže lastnost ROW_NUMBER, ki označuje številko vrstice z napako).
  • Vključen je nov vtičnik za preverjanje gesel, password_reuse_check, ki vam omogoča, da omejite ponovno uporabo gesel s strani enega uporabnika (preverjanje, da se novo geslo ne ujema z gesli, uporabljenimi v času, določenem s parametrom password_reuse_check_interval).
  • Dodana podpora za izraze »ALTER TABLE ... CONVERT PARTITION .. TO TABLE« in »ALTER TABLE ... CONVERT TABLE ... TO PARTITION« za pretvorbo particije v tabelo in obratno.
  • Možnost »--as-of« je bila dodana pripomočku mariadb-dump za izpis izpisa, ki ustreza določenemu stanju tabele z različicami.
  • Za gručo MariaDB Galera so nova stanja »čakanje na izvedbo v izolaciji«, »čakanje na TOI DDL«, »čakanje na nadzor pretoka« in »čakanje na certificiranje« implementirana v PROCESSLIST.
  • Optimizatorju je bil dodan nov parameter »reorder«. Za večbajtne nize je bila izboljšana zmogljivost ujemanja znakov, ki upošteva pomen v operacijah obsega ASCII.
  • Shramba InnoDB ima izboljšano zmogljivost za operacije paketnega vstavljanja, predhodno razvrščanje in gradnjo indeksov.
  • Odpravljenih je bilo 5 ranljivosti, katerih podrobnosti še niso bile razkrite: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Med spremembami v testni izdaji MariaDB 10.8.1 lahko opazimo implementacijo indeksov, razvrščenih v padajočem vrstnem redu, kar lahko bistveno izboljša učinkovitost operacij ORDER BY pri pridobivanju v obratnem vrstnem redu. Dodani specifikatorji IN, OUT, INOUT in IN OUT za shranjene funkcije. V InnoDB je bilo zmanjšano število zapisovalnih operacij pri povratku (redo) beleženja operacij.

Vir: opennet.ru

Dodaj komentar