Disponibilă baza de date MariaDB 12.0

A fost publicat release-ul SGBD-ului MariaDB 12.0.2, marcat ca prima versiune stabilă a ramurii 12.0. Ramura MariaDB 12.0 este clasificată ca o versiune intermediară (rolling), continuând dezvoltarea treptată a funcționalității și înlocuind ramura MariaDB 11.8. De asemenea, a fost publicat release-ul MariaDB 12.1.1, care are statutul de versiunii candidate. Ramura MariaDB 12.0 va fi susținută până la formarea release-ului 12.1.2.

Proiectul MariaDB dezvoltă o ramură derivată din MySQL, care păstrează compatibilitatea înapoi și se distinge prin integrarea de motoare de stocare suplimentare și funcționalități avansate. Dezvoltarea MariaDB este supervizată de organizația independentă MariaDB Foundation conform unui proces de dezvoltare deschis și transparent, care nu depinde de anumiți furnizori. MariaDB este livrată în locul MySQL în multe distribuții Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) și este implementată în proiecte mari precum Wikipedia, Google Cloud SQL și Nimbuzz.

Printre modificările din ramura MariaDB 12.0:

  • A fost adăugată suportul pentru cheile SSL protejate prin parolă. Parola pentru deblocare certificatelor SSL poate fi specificată prin intermediul variabilei ssl_passphrase sau manual la pornirea serverului.
  • A fost adăugată expresia „SET SESSION AUTHORIZATION” pentru a acționa sub alt utilizator cu privilegii corespunzătoare (expresia poate fi considerată echivalentă cu „sudo” pentru SGBD).
  • În pluginul file_key_management.so a fost adăugat suport pentru hash-urile SHA-2.
  • A fost adăugat suport pentru variabile cursor slabe (weak cursor variable) de tip predefinit SYS_REFCURSOR, permițând returnarea unui cursor din proceduri stocate (în parametrul OUT) sau din funcții (în expresia RETURN). Pentru a limita numărul maxim de cursori deschiși simultan, a fost adăugată variabila de sistem „max_open_cursors”.
  • Tipul TO_CHAR a fost extins cu suport pentru formatul FM (Fill Mode) pentru a excludă umplerea suplimentară. De exemplu, interogarea „SELECT CONCAT(‘/’, TO_CHAR(‘2020-01-06 10:11:12’, ‘FMDAY’), ‘/’);” va returna „/Monday/” în loc de „/Monday /”.
  • În utilitarul mariadb-check și expresia CHECK TABLE a fost adăugat suport pentru tabele din motorul SEQUENCE.
  • Optimizer-ul a fost extins cu suport pentru opțiuni (hint) care influențează construirea planului de optimizare: 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 și MAX_EXECUTION_TIME. Opțiunile sunt introduse în interogare într-un format compatibil cu MySQL, de exemplu: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE ...; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE ...;
  • A fost adăugat suport pentru noi funcții GIS (Sistem Informațional Geografic): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • S-a adăugat suport pentru trigger-uri care se activează pentru mai multe evenimente. În expresia CREATE TRIGGER se pot enumera acum evenimentele care se încadrează în aceasta, folosind sintaxa «{ event [ OR … ] }».
  • În pluginul Audit s-a implementat salvarea în jurnalul de audit a informațiilor despre porturile de rețea pentru conexiunile intrante (anterior apărea doar gazda).
  • În utilitarul mariadb a fost adăugată opțiunea «—script-dir» pentru a specifica un catalog alternativ pentru căutarea scripturilor, care sunt lansate prin comanda SOURCE.
  • Au fost eliminate variabilele big_tables, large_page_size și storage_engine, declarate anterior ca fiind învechite.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster