Rilascio stabile del DBMS MariaDB 13.0

È stato presentato MariaDB 13.0.2, segnato come il primo rilascio stabile del ramo 13.0. Il ramo MariaDB 13.0 è classificato come rilascio intermedio (rolling), che prosegue lo sviluppo graduale delle funzionalità ed è supportato fino al rilascio stabile del ramo successivo. Allo stesso tempo è disponibile anche MariaDB 13.1.1, con stato di release candidate.

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à del ramo MariaDB 13.0:

  • È stata aggiunta l’espressione «TYPE .. IS REF CURSOR» per dichiarare un tipo di dato di riferimento per un cursore, utilizzabile per restituire il risultato di una query SQL o un insieme di righe da procedure e funzioni memorizzate.
  • È stata introdotta la possibilità di utilizzare il tipo RECORD nei parametri delle procedure e nei valori restituiti dalle funzioni.
  • È stato aggiunto l’hint dell’ottimizzatore QB_NAME(), che consente di assegnare un nome a un blocco di query per applicare successivamente istruzioni di ottimizzazione a quel blocco.
  • È stato aggiunto il supporto per i commenti eseguibili «/*!! … */», che vengono espansi solo nelle versioni precedenti a quella specificata. Ad esempio, se in MariaDB 10.0 è necessario eseguire il costrutto «CREATE OR REPLACE TABLE», mentre nelle versioni precedenti «CREATE TABLE IF NOT EXISTS»: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
  • Nella tabella INFORMATION_SCHEMA.SYSTEM_VARIABLES è stata aggiunta la colonna IS_DEPRECATED per contrassegnare le variabili obsolete, mentre nelle tabelle INFORMATION_SCHEMA.STATISTICS e INFORMATION_SCHEMA.COLUMNS è comparsa la colonna CREATE_OPTIONS con informazioni sulle opzioni dell’espressione «CREATE TABLE» specifiche del motore.
  • È stata introdotta la possibilità di configurare il formato dell’ora indicata nei log del plugin di auditing.
  • È stata garantita l’esecuzione atomica dell’operazione «CREATE OR REPLACE TABLE».
  • È stato implementato il costrutto «UPDATE … RETURNING», che consente di aggiornare le righe e restituire subito i relativi valori modificati.
  • È stata aggiunta la variabile innodb_log_archive per abilitare la modalità di conservazione dei file con i log WAL (invece della sovrascrittura ciclica del log in un unico file, una volta pieno la scrittura passa a un nuovo file).
  • Nel motore MEMORY sono state migliorate le prestazioni degli indici (UNIQUE INDEX) per le colonne di tipo CHAR.

Fonte: opennet.ru

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