MariaDB 10.7 stabiele vrystelling

Na 6 maande se ontwikkeling is die eerste stabiele vrystelling van die nuwe MariaDB 10.7 (10.7.2) DBMS-tak gepubliseer, waarbinne 'n tak van MySQL ontwikkel word wat agterwaartse versoenbaarheid handhaaf en wat onderskei word deur die integrasie van bykomende bergingsenjins en gevorderde kenmerke. MariaDB-ontwikkeling word deur die onafhanklike MariaDB-stigting onder toesig gehou, na 'n volledig oop en deursigtige ontwikkelingsproses onafhanklik van individuele verskaffers. MariaDB word in die plek van MySQL op baie Linux-verspreidings (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) gestuur en is aangeneem deur groot projekte soos Wikipedia, Google Cloud SQL en Nimbuzz.

Terselfdertyd is die eerste toetsvrystelling van die volgende beduidende tak van MariaDB 10.8.1 en korrektiewe opdaterings 10.6.6, 10.5.14, 10.4.23, 10.3.33 en 10.2.42 gevorm. Vrystelling 10.7.2 was die eerste nadat die projek na 'n nuwe vrystellinggenerasiemodel oorgeskakel het, wat 'n vermindering in die ondersteuningstydperk van 5 jaar na 1 jaar impliseer en die oorgang na die vorming van beduidende vrystellings nie een keer per jaar nie, maar een keer per kwartaal .

Sleutelverbeterings in MariaDB 10.7:

  • 'n Nuwe UUID-datatipe is bygevoeg om 128-bis unieke identifiseerders (Universally Unique Identifier) ​​te stoor.
  • Nuwe funksies vir die verwerking van JSON-data word voorgestel: JSON_EQUALS() om die identiteit van twee JSON-dokumente te vergelyk en JSON_NORMALIZE() om JSON-objekte in 'n vorm te bring wat geskik is vir vergelykingsoperasies (voer sleutelsortering uit en verwyder spasies).
  • Die NATURAL_SORT_KEY() funksie is bygevoeg om stringe te sorteer gebaseer op numeriese waardes (byvoorbeeld, die string "v10" na sortering sal plaasvind na die string "v9").
  • Die SFORMAT() funksie is bygevoeg vir arbitrêre string formatering - die invoer is 'n string met formatering opdragte en 'n lys van waardes vir vervanging (byvoorbeeld, 'SFORMAT ("Die antwoord is {}.", 42)') .
  • Verbeterde rapportering van foute in INSERT-navrae wat data by veelvuldige rye voeg (die GET DIAGNOSTICS-opdrag vertoon nou die ROW_NUMBER-eienskap wat die rynommer met die fout aandui).
  • 'n Nuwe wagwoordkontrole-inprop is ingesluit, password_reuse_check, wat jou toelaat om die hergebruik van wagwoorde deur een gebruiker te beperk (kontroleer dat die nuwe wagwoord nie ooreenstem met die wagwoorde wat gebruik is gedurende die tyd gespesifiseer deur die password_reuse_check_interval parameter nie).
  • Bygevoeg ondersteuning vir die uitdrukkings "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" en "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" om 'n partisie om te skakel na 'n tabel en omgekeerd.
  • Die "--soos-van"-opsie is by die mariadb-dump-nutsding gevoeg om 'n storting te stort wat ooreenstem met 'n spesifieke toestand van 'n weergawe-tabel.
  • Vir MariaDB Galera Cluster word nuwe state "wag om in isolasie uit te voer", "wag vir TOI DDL", "wag vir vloeibeheer" en "wag vir sertifisering" in PROCESSLIST geïmplementeer.
  • 'n Nuwe parameter "herbestel" is by die optimeerder gevoeg. Vir multigreep-stringe is die prestasie van ooreenstemming verbeter, met inagneming van die betekenis van karakters in bewerkings met ASCII-reekse.
  • Batch data invoeging, voorafsortering en indeksering werkverrigting is verbeter in InnoDB berging.
  • 5 kwesbaarhede opgelos, waarvan die besonderhede nog nie bekend gemaak is nie: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Van die veranderinge in die toetsvrystelling van MariaDB 10.8.1, kan ons let op die implementering van indekse wat in dalende volgorde gesorteer is, wat die prestasie van ORDER BY-bewerkings aansienlik kan verbeter wanneer dit in omgekeerde volgorde gaan haal word. Die spesifikasies IN, UIT, INUIT en IN UIT is bygevoeg vir gestoorde funksies. InnoDB het die aantal skryfbewerkings verminder wanneer die terugrol van bewerkings (herdoen) aangeteken word.

Bron: opennet.ru

Voeg 'n opmerking