Dopu à 6 mesi di sviluppu, a prima liberazione stabile di u novu ramu di u DBMS MariaDB 10.7 (10.7.2) hè statu publicatu, in u quale hè sviluppatu un ramu di MySQL chì mantene a cumpatibilità inversa è si distingue per l'integrazione di almacenamiento supplementu. motori è capacità avanzate. U sviluppu di MariaDB hè supervisatu da a Fundazione MariaDB indipendente, dopu un prucessu di sviluppu cumplettamente apertu è trasparente chì hè indipendente da i venditori individuali. MariaDB hè furnitu cum'è un sustitutu di MySQL in parechje distribuzioni Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) è hè stata implementata in prughjetti cusì grande cum'è Wikipedia, Google Cloud SQL è Nimbuzz.
À u listessu tempu, a prima versione di prova di u prossimu ramu maiò di MariaDB 10.8.1 è l'aghjurnamenti currettivi 10.6.6, 10.5.14, 10.4.23, 10.3.33 è 10.2.42 sò stati liberati. A versione 10.7.2 hè stata a prima dopu chì u prugettu hà cambiatu à un novu mudellu di generazione di liberazione, chì implicava una riduzzione di u periodu di supportu da 5 anni à 1 annu è una transizione à a furmazione di versioni significativi micca una volta à l'annu, ma una volta à quartu. .
Miglioramenti chjave in MariaDB 10.7:
- Aggiuntu un novu tipu di dati UUID cuncepitu per almacenà Identificatori Unichi 128-bit.
- Nuvelle funzioni sò state pruposte per trasfurmà e dati in u formatu JSON: JSON_EQUALS () per paragunà l'identità di dui documenti JSON è JSON_NORMALIZE () per portà l'uggetti JSON in una forma adatta per eseguisce operazioni di paragone (selezzione di chjave è sguassà spazii).
- Aghjunghjia a funzione NATURAL_SORT_KEY() per l'ordine di stringhe in cunsiderà i valori digitali (per esempiu, a stringa "v10" dopu a classificazione serà dopu a stringa "v9").
- Aggiunta a funzione SFORMAT() per un furmatu arbitrariu di stringhe - l'input hè una stringa cù cumandamenti di furmatu è una lista di valori per a sostituzione (per esempiu, 'SFORMAT ("A risposta hè {}.", 42)').
- Rapportu d'errore mejoratu in e dumande INSERT chì aghjunghjenu dati à parechje fila (u cumandamentu GET DIAGNOSTICS mostra avà a pruprietà ROW_NUMBER chì indica u numeru di fila cù l'errore).
- Un novu plugin di verificazione di password, password_reuse_check, hè inclusu, chì permette di limità a reutilizazione di password da un utilizatore (verificà chì a nova password ùn currisponde micca à e password usate durante u tempu specificatu da u paràmetru password_reuse_check_interval).
- Aghjunghje supportu per l'espressioni "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" è "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" per cunvertisce una partizione in una tavola è vice versa.
- L'opzione "--as-of" hè stata aghjunta à l'utilità mariadb-dump per dump un dump chì currisponde à un statu specificu di a tavola versioned.
- Per MariaDB Galera Cluster, i novi stati "aspittendu per eseguisce in isolamentu", "aspittendu TOI DDL", "aspittendu per u cuntrollu di flussu" è "aspittendu a certificazione" sò implementati in PROCESSLIST.
- Un novu paràmetru "reorder" hè statu aghjuntu à l'ottimisatore. Per e stringhe multi-byte, a prestazione di a cuncordanza di u significatu di caratteri in l'operazioni di gamma ASCII hè stata migliurata.
- L'almacenamiento InnoDB hà migliuratu u rendiment per l'operazione di inserimentu di batch, presorting, è creazione di indici.
- 5 vulnerabilità sò state riparate, i dettagli di quale ùn sò micca stati divulgati: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
- Trà i cambiamenti in a versione di prova di MariaDB 10.8.1, pudemu nutà l'implementazione di l'indici ordinati in ordine decrescente, chì ponu migliurà significativamente u rendiment di l'operazioni ORDER BY quandu si piglianu in ordine inversu. Aggiunti specificatori IN, OUT, INOUT è IN OUT per e funzioni almacenate. In InnoDB, u numeru di operazioni di scrittura quandu l'operazione di logging rollback (redo) hè stata ridutta.
Source: opennet.ru