Stabil release av databashanteraren MariaDB 10.7

Efter 6 månaders utveckling har den första stabila versionen av den nya grenen av databashanteraren MariaDB 10.7 (10.7.2) publicerats, där en avknoppning från MySQL utvecklas, vilken behåller bakåtkompatibilitet och kännetecknas av integration av ytterligare lagringsmotorer och utökade möjligheter. Utvecklingen av MariaDB övervakas av den oberoende organisationen MariaDB Foundation i enlighet med en helt öppen och transparent utvecklingsprocess, oberoende av enskilda tillverkare. MariaDB levereras istället för MySQL i 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 har den första testversionen av nästa stora gren MariaDB 10.8.1 och korrigerande uppdateringar 10.6.6, 10.5.14, 10.4.23, 10.3.33 och 10.2.42 formulerats. Utgivningen 10.7.2 blev den första efter övergången av projektet till en ny modell för versionering, vilken innebär en förkortning av stödtiden från 5 år till 1 år och en övergång till att skapa betydande versioner kvartalsvis istället för årligen.

Nyckelförbättringar i MariaDB 10.7:

  • En ny datatyp UUID har lagts till, avsedd för lagring av 128-bitars unika identifierare (Universally Unique Identifier).
  • Nya funktioner för att bearbeta data i JSON-format har föreslagits: JSON_EQUALS() för att jämföra identiteten av två JSON-dokument och JSON_NORMALIZE() för att omvandla JSON-objekt till en form som är lämplig för jämförelseoperationer (utför sortering av nycklar och tar bort extra utrymmen).
  • Funktionen NATURAL_SORT_KEY() har lagts till för att sortera strängar med hänsyn till numeriska värden (till exempel kommer strängen «v10» att placeras efter strängen «v9» efter sortering).
  • Funktionen SFORMAT() för godtycklig formatering av strängar har lagts till — en sträng med formateringskommandon och en lista med värden för insättning skickas som indata (till exempel, 'SFORMAT("Svaret är {}.", 42)').
  • Felkorrigeringar i INSERT-frågor som lägger till data i flera rader har förbättrats (kommandot GET DIAGNOSTICS visar nu egenskapen ROW_NUMBER, som anger raden med fel).
  • En ny plugin för lösenordsgranskning, password_reuse_check, har inkluderats, vilket möjliggör begränsning av en användares återanvändning av lösenord (kontrollerar att det nya lösenordet inte matchar lösenord som har använts under den tid som anges av parameter password_reuse_check_interval).
  • Stöd för uttrycken «ALTER TABLE … CONVERT PARTITION .. TO TABLE» och «ALTER TABLE … CONVERT TABLE … TO PARTITION» har lagts till för att konvertera en partition till en tabell och vice versa.
  • Ett alternativ «—as-of» har lagts till i verktyget mariadb-dump för att återskapa en dump som motsvarar ett visst tillstånd av en versionerad tabell.
  • För MariaDB Galera Cluster har nya tillstånd implementerats i PROCESSLIST: «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control» och «waiting for certification».
  • En ny parameter «reorder» har lagts till i optimeraren. För multimodal strängar har prestandan för mönstring med hänsyn till teckens betydelse i operationer med ASCII-intervall förbättrats.
  • Prestandan för insättning av data i paketläge samt för försortering och indexbyggande har förbättrats i InnoDB-lagringen.
  • Fem sårbarheter har åtgärdats, detaljer om dessa har ännu inte avslöjats: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Bland ändringarna i testutgåvan av MariaDB 10.8.1 kan nämnas implementationen av nedåt sorterade index som avsevärt ökar prestandan för ORDER BY-operationer vid val i omvänd ordning. För lagrade funktioner har specificerarna IN, OUT, INOUT och IN OUT lagts till. I InnoDB har antalet skrivoperationer minskat vid logging av rollback-operationer (redo).

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster