Versió estable de MariaDB 10.7

Després de 6 mesos de desenvolupament, s'ha publicat la primera versió estable de la nova branca del SGBD MariaDB 10.7 (10.7.2), dins de la qual s'està desenvolupant una branca de MySQL que manté la compatibilitat amb versions anteriors i que es distingeix per la integració d'emmagatzematge addicional. motors i capacitats avançades. El desenvolupament de MariaDB està supervisat per la Fundació MariaDB independent, seguint un procés de desenvolupament completament obert i transparent que és independent dels proveïdors individuals. MariaDB es subministra com a reemplaçament de MySQL en moltes distribucions de Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i s'ha implementat en projectes tan grans com Viquipèdia, Google Cloud SQL i Nimbuzz.

Al mateix temps, es van publicar la primera versió de prova de la següent branca principal de MariaDB 10.8.1 i les actualitzacions correctives 10.6.6, 10.5.14, 10.4.23, 10.3.33 i 10.2.42. La versió 10.7.2 va ser la primera després que el projecte canviés a un nou model de generació de llançaments, la qual cosa va implicar una reducció del període de suport de 5 anys a 1 any i una transició a la formació de versions significatives no una vegada a l'any, sinó una vegada al trimestre. .

Millores clau a MariaDB 10.7:

  • S'ha afegit un nou tipus de dades UUID dissenyat per emmagatzemar identificadors únics de 128 bits.
  • S'han proposat noves funcions per processar dades en format JSON: JSON_EQUALS() per comparar la identitat de dos documents JSON i JSON_NORMALIZE() per portar objectes JSON en un format adequat per realitzar operacions de comparació (ordenació de claus i eliminació d'espais).
  • S'ha afegit la funció NATURAL_SORT_KEY() per ordenar les cadenes tenint en compte els valors digitals (per exemple, la cadena "v10" després de l'ordenació tindrà lloc després de la cadena "v9").
  • S'ha afegit la funció SFORMAT() per al format arbitrari de les cadenes: l'entrada és una cadena amb ordres de format i una llista de valors per a la substitució (per exemple, 'SFORMAT("La resposta és {}.", 42)').
  • S'ha millorat l'informe d'errors a les consultes INSERT que afegeixen dades a diverses files (l'ordre GET DIAGNOSTICS ara mostra la propietat ROW_NUMBER que indica el número de fila amb l'error).
  • S'inclou un nou connector de comprovació de contrasenyes, password_reuse_check, que us permet limitar la reutilització de contrasenyes per un usuari (comprovant que la nova contrasenya no coincideixi amb les contrasenyes utilitzades durant el temps especificat pel paràmetre password_reuse_check_interval).
  • S'ha afegit suport per a les expressions "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" i "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" per convertir una partició en una taula i viceversa.
  • S'ha afegit l'opció "--as-of" a la utilitat mariadb-dump per abocar un abocament corresponent a un estat específic de la taula versionada.
  • Per al clúster MariaDB Galera, s'implementen nous estats "esperant per executar de manera aïllada", "esperant per TOI DDL", "esperant per al control de flux" i "esperant per la certificació" a PROCESSLIST.
  • S'ha afegit un nou paràmetre "reordena" a l'optimitzador. Per a les cadenes de diversos bytes, s'ha millorat el rendiment de la concordança conscient del significat dels caràcters a les operacions d'interval ASCII.
  • L'emmagatzematge InnoDB ha millorat el rendiment per a les operacions d'inserció per lots, la classificació prèvia i la creació d'índexs.
  • S'han corregit 5 ​​vulnerabilitats, els detalls de les quals encara no s'han revelat: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Entre els canvis a la versió de prova de MariaDB 10.8.1, podem destacar la implementació d'índexs ordenats en ordre decreixent, que poden millorar significativament el rendiment de les operacions ORDER BY quan s'obtenen en ordre invers. S'han afegit especificadors IN, OUT, INOUT i IN OUT per a funcions emmagatzemades. A InnoDB, s'ha reduït el nombre d'operacions d'escriptura quan es registren les operacions de retrocés (redo).

Font: opennet.ru

Afegeix comentari