Rilascio stabile del DBMS MariaDB 10.7

Dopo 6 mesi di sviluppo, è stata rilasciata la prima versione stabile della nuova serie di database MariaDB 10.7 (10.7.2), nella quale si sviluppa una fork di MySQL, mantenendo la compatibilità con le versioni precedenti e caratterizzandosi per l'integrazione di motori di archiviazione aggiuntivi e funzionalità avanzate. Lo sviluppo di MariaDB è curato dall'organizzazione indipendente MariaDB Foundation, seguendo un processo di sviluppo completamente aperto e trasparente, non dipendente da singoli produttori. MariaDB viene fornito al posto di MySQL in molte distribuzioni Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ed è implementato in grandi progetti come Wikipedia, Google Cloud SQL e Nimbuzz.

Contemporaneamente è stata formata la prima versione beta della prossima importante serie MariaDB 10.8.1 e aggiornamenti correttivi 10.6.6, 10.5.14, 10.4.23, 10.3.33 e 10.2.42. La versione 10.7.2 è stata la prima dopo il passaggio del progetto a un nuovo modello di rilascio, che prevede la riduzione del periodo di supporto da 5 anni a 1 anno e il passaggio al rilascio di versioni significative non annualmente, ma trimestralmente.

Miglioramenti chiave di MariaDB 10.7:

  • È stato aggiunto un nuovo tipo di dato UUID, progettato per memorizzare identificatori unici a 128 bit (Universally Unique Identifier).
  • Sono state proposte nuove funzioni per la gestione dei dati in formato JSON: JSON_EQUALS() per confrontare l'identità di due documenti JSON e JSON_NORMALIZE() per convertire oggetti JSON in una forma adatta per le operazioni di confronto (esegue l'ordinamento delle chiavi e la rimozione degli spazi bianchi).
  • È stata aggiunta la funzione NATURAL_SORT_KEY() per ordinare le stringhe tenendo conto dei valori numerici (ad esempio, la stringa «v10» si posizionerà dopo la stringa «v9» dopo l'ordinamento).
  • È stata aggiunta la funzione SFORMAT() per la formattazione arbitraria delle stringhe — in input viene fornita una stringa con comandi di formattazione e un elenco di valori da sostituire (ad esempio, ‘SFORMAT(«La risposta è {}.», 42)’).
  • È stato migliorato il reporting degli errori nelle query INSERT che aggiungono dati in più righe (il comando GET DIAGNOSTICS ora restituisce la proprietà ROW_NUMBER, che indica il numero di riga con l'errore).
  • È stato incluso un nuovo plugin di verifica delle password, password_reuse_check, che consente di limitare il riutilizzo delle password da parte di un singolo utente (verifica che la nuova password non coincida con le password utilizzate nel periodo definito dal parametro password_reuse_check_interval).
  • Aggiunto supporto per le espressioni «ALTER TABLE … CONVERT PARTITION .. TO TABLE» e «ALTER TABLE … CONVERT TABLE … TO PARTITION» per convertire una partizione in una tabella e viceversa.
  • Nell'utilità mariadb-dump è stata aggiunta l'opzione «—as-of» per ripristinare un dump corrispondente a uno stato specifico della tabella versionata.
  • Per MariaDB Galera Cluster, nel PROCESSLIST sono state implementate nuove condizioni: «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control» e «waiting for certification».
  • Nell'ottimizzatore è stato aggiunto un nuovo parametro «reorder». Per le stringhe multibyte è stato migliorato il rendimento nella corrispondenza tenendo conto del significato dei caratteri nelle operazioni con gli intervalli ASCII.
  • Nel motore di archiviazione InnoDB è stata aumentata la performance nell'esecuzione delle operazioni di inserimento dati in modalità batch, così come nella pre-sorting e costruzione degli indici.
  • Sono state risolte 5 vulnerabilità, i dettagli delle quali non sono ancora stati rivelati: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Tra le novità della versione di prova di MariaDB 10.8.1 segnaliamo l'implementazione di indici ordinati in modo decrescente, che possono migliorare notevolmente le prestazioni delle operazioni ORDER BY quando si effettuano selezioni in ordine inverso. Sono stati aggiunti i modificatori IN, OUT, INOUT e IN OUT per le funzioni memorizzate. In InnoDB è stato ridotto il numero di operazioni di scrittura durante la registrazione del log delle operazioni (redo).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster