MariaDB 10.7 stabil utgåva

Efter 6 månaders utveckling har den första stabila utgåvan av den nya grenen av DBMS MariaDB 10.7 (10.7.2) publicerats, inom vilken en gren av MySQL utvecklas som upprätthåller bakåtkompatibilitet och kännetecknas av integrationen av ytterligare lagring motorer och avancerade funktioner. MariaDB-utvecklingen övervakas av den oberoende MariaDB Foundation, efter en helt öppen och transparent utvecklingsprocess som är oberoende av enskilda leverantörer. MariaDB levereras som en ersättning för MySQL på många Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och har implementerats i stora projekt som Wikipedia, Google Cloud SQL och Nimbuzz.

Samtidigt släpptes den första testversionen av nästa stora gren av MariaDB 10.8.1 och korrigerande uppdateringar 10.6.6, 10.5.14, 10.4.23, 10.3.33 och 10.2.42. Release 10.7.2 var den första efter att projektet bytte till en ny versionsmodell, vilket innebar en minskning av stödperioden från 5 år till 1 år och en övergång till bildandet av betydande releaser inte en gång om året, utan en gång i kvartalet .

Viktiga förbättringar i MariaDB 10.7:

  • Lade till en ny UUID-datatyp utformad för att lagra 128-bitars unika identifierare.
  • Nya funktioner har föreslagits för att behandla data i JSON-format: JSON_EQUALS() för att jämföra identiteten för två JSON-dokument och JSON_NORMALIZE() för att föra JSON-objekt till en form som är lämplig för att utföra jämförelseoperationer (sortera nycklar och ta bort mellanslag).
  • Lade till funktionen NATURAL_SORT_KEY() för att sortera strängar med hänsyn till digitala värden (till exempel kommer strängen "v10" efter sortering att ske efter strängen "v9").
  • Lade till funktionen SFORMAT() för godtycklig formatering av strängar - ingången är en sträng med formateringskommandon och en lista med värden för substitution (till exempel 'SFORMAT("Svaret är {}.", 42)').
  • Förbättrad felrapportering i INSERT-frågor som lägger till data till flera rader (kommandot GET DIAGNOSTICS visar nu egenskapen ROW_NUMBER som anger radnumret med felet).
  • Ett nytt plugin för lösenordskontroll, password_reuse_check, medföljer, vilket gör att du kan begränsa återanvändningen av lösenord för en användare (kontrollera att det nya lösenordet inte matchar lösenorden som används under den tid som anges av parametern password_reuse_check_interval).
  • Lade till stöd för uttrycken "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" och "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" för att konvertera en partition till en tabell och vice versa.
  • Alternativet "--as-of" har lagts till i mariadb-dump-verktyget för att dumpa en dump som motsvarar ett specifikt tillstånd i den versionerade tabellen.
  • För MariaDB Galera Cluster implementeras nya tillstånd "väntar på att köras isolerat", "väntar på TOI DDL", "väntar på flödeskontroll" och "väntar på certifiering" i PROCESSLIST.
  • En ny parameter "ombeställning" har lagts till i optimeraren. För flerbytesträngar har prestandan för teckeninnebördsmedveten matchning i ASCII-intervalloperationer förbättrats.
  • InnoDB-lagring har förbättrad prestanda för batchinsättningsoperationer, försortering och indexuppbyggnad.
  • Fem sårbarheter har åtgärdats, vars detaljer ännu inte har avslöjats: CVE-5-2022, CVE-24052-2022, CVE-24051-2022, CVE-24050-2022, CVE-24048-2021.
  • Bland ändringarna i testversionen av MariaDB 10.8.1 kan vi notera implementeringen av index sorterade i fallande ordning, vilket avsevärt kan förbättra prestandan för ORDER BY-operationer vid hämtning i omvänd ordning. Tillagda IN, OUT, INOUT och IN OUT specifikationer för lagrade funktioner. I InnoDB har antalet skrivoperationer vid återställning av loggningsoperationer (om gör om) minskat.

Källa: opennet.ru

Lägg en kommentar