MariaDB 12.0 hè avà dispunibule

MariaDB 12.0.2 hè stata publicata, ciò chì a marca cum'è a prima versione stabile di a branca 12.0. A branca MariaDB 12.0 hè classificata cum'è una versione rolling, cuntinueghja u sviluppu graduale di e funziunalità è rimpiazza a branca MariaDB 11.8. MariaDB 12.1.1, chì hà u statutu di candidatu à a versione, hè stata publicata à u listessu tempu. A branca MariaDB 12.0 serà supportata finu à chì a versione 12.1.2 sia furmata.

U prughjettu MariaDB hè sviluppatu una furchetta da MySQL chì mantene a cumpatibilità retrocede è presenta l'integrazione di mutori di almacenamiento supplementari è capacità avanzate. U sviluppu di MariaDB hè supervisatu da a Fundazione MariaDB indipendente, dopu un prucessu di sviluppu 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 tali grandi prughjetti cum'è Wikipedia, Google Cloud SQL è Nimbuzz.

I cambiamenti in a branca MariaDB 12.0 includenu:

  • Aggiuntu u supportu per e chjave SSL prutette da password. Password per sbloccare certificati SSL pò esse impostatu via a variabile ssl_passphrase o manualmente quandu si avvia u servitore.
  • Aghjunta l'espressione "SET SESSION AUTHORIZATION" per fà una azzione sottu à un utilizatore differente quandu si stabiliscenu i privilegi adatti (l'espressione pò esse cunsiderata cum'è un analogu di "sudo" per u DBMS).
  • Aghjuntu u supportu per i hash SHA-2 à u plugin file_key_management.so.
  • Aggiuntu u supportu per e variabili di cursore debuli di u tipu SYS_REFCURSOR predefinitu, chì permettenu di restituisce un cursore da e procedure almacenate (in u parametru OUT) o da e funzioni (in l'istruzione RETURN). A variabile di sistema "max_open_cursors" hè stata aghjunta per limità u numeru massimu di cursori aperti simultaneamente.
  • U tipu TO_CHAR avà supporta u furmatu FM (Fill Mode) per evità riempimenti supplementari. Per esempiu, a dumanda "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" restituirà "/Monday/" invece di "/Monday /".
  • L'utilità mariadb-check è l'espressione CHECK TABLE sò state aggiornate per supportà e tabelle di u mutore SEQUENCE.
  • L'ottimizatore supporta avà l'opzioni (suggerimenti) chì affettanu a custruzzione di u pianu d'ottimisazione: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX è MAX_EXECUTION_TIME. L'opzioni sò sustituite in a query in un furmatu cumpatibile cù MySQL, per esempiu: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
  • Aggiuntu u supportu per e nove funzioni GIS (Sistema d'Informazione Geografica): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Aggiuntu u supportu per i trigger chì si attivanu in casu di parechji eventi. L'istruzione CREATE TRIGGER pò avà elencà l'eventi chì currispondenu à ella aduprendu a sintassi "{ event [ OR … ] }".
  • U plugin Audit salva avà l'infurmazioni nantu à i porti di rete per e cunnessione entranti in u log di audit (prima solu l'ospite era visualizatu).
  • L'utilità mariadb hà una opzione "--script-dir" per specificà un cartulare di ricerca alternativu per i script eseguiti da u cumandamentu SOURCE.
  • Hà eliminatu e variabili big_tables, large_page_size è storage_engine, chì eranu prima deprecate.

Source: opennet.ru

Add a comment