MariaDB 10.7 stabil udgivelse

Efter 6 måneders udvikling er den første stabile udgivelse af den nye MariaDB 10.7 (10.7.2) DBMS-gren blevet udgivet, inden for hvilken der udvikles en gren fra MySQL, der bevarer bagudkompatibilitet og udmærker sig ved integrationen af ​​yderligere lagermotorer og avancerede funktioner. MariaDB udvikling overvåges af den uafhængige MariaDB Foundation, efter en fuldstændig åben og gennemsigtig udviklingsproces uafhængig af individuelle leverandører. MariaDB sendes i stedet for MySQL på mange Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) og er blevet adopteret af store projekter som Wikipedia, Google Cloud SQL og Nimbuzz.

På samme tid blev den første testudgivelse af den næste væsentlige gren af ​​MariaDB 10.8.1 og korrigerende opdateringer 10.6.6, 10.5.14, 10.4.23, 10.3.33 og 10.2.42 dannet. Release 10.7.2 var den første, efter at projektet skiftede til en ny version af release-generationen, hvilket indebærer en reduktion af støtteperioden fra 5 år til 1 år og overgangen til dannelsen af ​​væsentlige releases ikke en gang om året, men en gang i kvartalet.

Vigtigste forbedringer i MariaDB 10.7:

  • Tilføjet en ny datatype UUID, designet til at gemme 128-bit unikke identifikatorer (Universally Unique Identifier).
  • Nye funktioner til behandling af JSON-data foreslås: JSON_EQUALS() for at sammenligne identiteten af ​​to JSON-dokumenter og JSON_NORMALIZE() for at bringe JSON-objekter i en form, der er egnet til sammenligningsoperationer (udfører nøglesortering og fjernelse af mellemrum).
  • Funktionen NATURAL_SORT_KEY() er blevet tilføjet til at sortere strenge baseret på numeriske værdier (for eksempel vil strengen "v10" efter sortering finde sted efter strengen "v9").
  • SFORMAT()-funktionen er blevet tilføjet til vilkårlig strengformatering - inputtet er en streng med formateringskommandoer og en liste med værdier til substitution (for eksempel 'SFORMAT("Svaret er {}.", 42)').
  • Forbedret rapportering af fejl i INSERT-forespørgsler, der tilføjer data til flere rækker (kommandoen GET DIAGNOSTICS viser nu egenskaben ROW_NUMBER, der angiver rækkenummeret med fejlen).
  • Et nyt plugin til tjek af adgangskode, password_reuse_check, er blevet inkluderet for at tillade begrænsning af genbrug af adgangskoder af en enkelt bruger (kontrollerer, at den nye adgangskode ikke stemmer overens med de adgangskoder, der er brugt i den tid, der er angivet af parameteren password_reuse_check_interval).
  • Tilføjet understøttelse af udtrykkene "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" og "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" for at konvertere en partition til en tabel og omvendt.
  • "--as-of"-indstillingen er blevet tilføjet til mariadb-dump-værktøjet for at dumpe en dump, der svarer til en specifik tilstand af en versioneret tabel.
  • For MariaDB Galera Cluster er nye tilstande "venter på at udføre i isolation", "venter på TOI DDL", "venter på flowkontrol" og "venter på certificering" implementeret i PROCESSLIST.
  • En ny parameter "genbestil" er blevet tilføjet til optimizeren. For multibyte-strenge er ydelsen af ​​matchning blevet forbedret under hensyntagen til betydningen af ​​tegn i operationer med ASCII-intervaller.
  • Batchdataindsættelse, forudsortering og indeksering er blevet forbedret i InnoDB-lagring.
  • Rettede 5 sårbarheder, hvis detaljer endnu ikke er blevet offentliggjort: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Af ændringerne i testudgivelsen af ​​MariaDB 10.8.1 kan vi bemærke implementeringen af ​​indekser sorteret i faldende rækkefølge, hvilket kan forbedre ydeevnen af ​​ORDER BY-operationer markant ved hentning i omvendt rækkefølge. IN-, OUT-, INOUT- og IN OUT-specifikationerne er blevet tilføjet for lagrede funktioner. InnoDB har reduceret antallet af skriveoperationer, når logningsoperationer rollback (redo).

Kilde: opennet.ru

Tilføj en kommentar