MariaDB 10.9 har redan släppts och det här är dess nyheter

Lanseringen av den första stabila versionen av den nya DBMS-grenen MariaDB 10.9 (10.9.2), inom vilken en gren av MySQL utvecklas som upprätthåller bakåtkompatibilitet och som utmärks av integrationen av ytterligare lagringsmotorer och avancerade funktioner.

Utvecklingen av MariaDB övervakas av den oberoende MariaDB Foundation, efter en helt öppen och transparent utvecklingsprocess, oberoende av enskilda leverantörer.

MariaDB skickas istället för MySQL på många Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och har antagits av stora projekt.

De viktigaste nya funktionerna i MariaDB 10.9

I den här nya versionen av MariaDB framhålls det lagt till JSON_OVERLAPS-funktion för att upptäcka korsningar i data av två JSON-dokument (returerar till exempel sant om båda dokumenten innehåller objekt med ett gemensamt nyckel/värdepar eller gemensamma arrayelement).

Det framhålls också att de relevanta korrigeringarna gjordes för följande säkerhetsbrister: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

En annan förändring som sticker ut är att uttrycken JSONPath ger möjlighet att ange intervall (t.ex. "$[1 till 4]" för att använda arrayelement 1 till 4) och negativa index för att visa det första elementet i kön).

Utöver detta kan vi upptäcka att Hashicorp Key Management-plugin lades till för att kryptera data i tabeller med hjälp av nycklar lagrade i Hashicorp Vault KMS.

Medan för nytta mysqlbinlog, nu har du nya alternativ “–do-domain-ids”, “–ignore-domain-ids” och “–ignore-server-ids” för att filtrera efter gtid_domain_id.

Lade till möjligheten att reflektera wsrep-tillståndsvariabler i en separat JSON-fil som kan användas av externa övervakningssystem.

Optimizer använder alla partitioner efter uppgradering till 10.3, för UPDATE- eller DELETE-frågor med flera tabeller, kunde optimeraren inte tillämpa partitionsbeskärningsoptimering för tabellen som uppdateras eller tas bort.

Förutom det, utförde en intervalloptimeringsregression för IN-tangenten (const, ....), det fanns redan ett problem i MariaDB 10.5.9 och senare som har fixen för MDEV-9750. Den lösningen introducerade Optimizer_max_sel_arg_weight. Om man ställer in Optimizer_max_sel_arg_weight till ett mycket högt värde eller noll (vilket betyder "obegränsat") och kör frågor som producerar tunga grafer, kan de märka långsam prestanda.

Andra korrigeringar som gjordes i den här nya versionen av MariaDB, är i InnoDB korruption på grund av bristen på fillåsning, samt en fix i ALTER TABLE IMPORT TABLESPACE som korrumperade en krypterad tabell, även fixade ALTER TABLE felaktig utdata, kraschåterställningsfixar, DD-felåterställningsfixar, förhindrade låsningar på korrupta data, fixade bulkload buggfixar och buggfixars prestanda.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Lade till stöd för "VISA PARCEL [FORMAT=JSON]"-läge för JSON-utgång.
  • "SHOW EXPLAIN"-satsen stöder nu syntaxen "EXPLAIN FOR CONNECTION".
  • Variablerna innodb_change_buffering och old har föråldrats (ersatts av variabeln old_mode).
  • FULLTEXTsökning med apostrof och obligatoriska ord
  • Optimizer använder alla partitioner efter uppgradering till 10.3
  • För UPDATE- eller DELETE-frågor med flera tabeller kunde optimeraren inte tillämpa partitionsbeskärningsoptimering för tabellen som uppdateras eller tas bort.
  • Nytt mariadb-klientalternativ, -enable-cleartext-plugin. Alternativet gör ingenting och är endast för MySQL-kompatibilitetsändamål.
  • Lås på JSON_EXTRACT
    ALTER TABLE ALGORITHM=NOCOPY fungerar inte efter uppgradering
  • Servern misslyckas med att CREATE VIEW med okänd kolumn i PÅ-läge
  • Plugin-programmet password_reuse_check kombinerar användarnamn och lösenord
  • Enligt MariaDBs utfasningspolicy kommer detta att vara den sista versionen av MariaDB 10.9 för Debian 10 "Buster" för ppc64el

Slutligen, om du är intresserad av att veta mer om denna nya version, kan du kontrollera detaljerna på följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.