Uscita stabile del DBMS MariaDB 12.1

È stata pubblicata l'uscita del DBMS MariaDB 12.1.2, che è contrassegnata come il primo rilascio stabile della serie 12.1. La serie MariaDB 12.1 è classificata come versioni intermedie (rolling) e continua a sviluppare gradualmente funzionalità, sostituendo la serie MariaDB 12.0. È stata contemporaneamente pubblicata la versione MariaDB 12.2.1, che ha lo stato di candidato al rilascio. La serie MariaDB 12.1 verrà supportata fino alla formazione della versione 12.2.2.

Il progetto MariaDB sviluppa un fork di MySQL, mantenendo la compatibilità all'indietro e distinguendosi per l'integrazione di motori di archiviazione aggiuntivi e funzionalità avanzate. Lo sviluppo di MariaDB è supervisionato dall'organizzazione indipendente MariaDB Foundation, secondo un processo di sviluppo aperto e trasparente, che non dipende da singoli fornitori. MariaDB è 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.

Tra le novità della serie MariaDB 12.1:

  • Nel motore di archiviazione Aria è implementata una cache di chiavi segmentata, in cui le chiavi sono suddivise in gruppi e memorizzate in segmenti di cache separati. La nuova cache ha consentito di aumentare le prestazioni dell'esecuzione parallela delle query da parte di utenti diversi. Il numero di segmenti è impostato tramite la variabile aria_pagecache_segments, che può assumere valori da 1 (predefinito) a 128.
  • Migliorata la scalabilità dei lock MDL (Metadata Lock).
  • Consentito l'uso della replica in modalità parallela per la replica asincrona dei dati tra due cluster Galera.
  • Nel plugin per la registrazione dell'audit è stata aggiunta la supporto per la memorizzazione nella cache delle operazioni di scrittura nel log. La dimensione del buffer è impostata tramite la variabile server_audit_file_buffer_size.
  • Accelerate le operazioni di ricerca per dati di tipo VECTOR del 30-50%.
  • Aggiunto un nuovo plugin di autenticazione caching_sha2_password, che utilizza l'algoritmo SHA2 per l'hashing invece di SHA1. Il plugin è compatibile con l'omonimo plugin apparso in MySQL 9.0.
  • In modalità compatibile con il DBMS Oracle è stata implementata la supporto per gli array associativi (INDEX BY) e la sintassi «( + )» per la definizione delle unioni esterne (outer join), ad esempio: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
  • Sono state aggiunte nuove opzioni di gestione dell'ottimizzatore: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
  • Nell'utilità mariadb-dump è stata aggiunta la possibilità di specificare maschere (ad esempio, «database_*»), utilizzando l'opzione «-L» (—wildcards).
  • Rimosso il requisito di unicità degli identificatori delle chiavi esterne (foreign key) nel contesto dell'intero database (è sufficiente l'unicità a livello di tabella).
  • Aggiunta la possibilità di utilizzare indici basati su funzioni (functional index) per migliorare le prestazioni delle operazioni GROUP/ORDER BY.
  • Nei risultati del tracciamento dell'ottimizzatore è stata garantita la visualizzazione delle definizioni delle tabelle e delle viste.

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