Lansarea stabilă a SGBD-ului MariaDB 13.0

A fost lansată versiunea 13.0.2 a SGBD-ului MariaDB, care este marcată ca prima versiune stabilă a ramurii 13.0. Ramura MariaDB 13.0 este clasificată ca versiune intermediară (rolling), continuând evoluția graduală a funcționalității și fiind susținută până la lansarea stabilă a următoarei ramuri. De asemenea, este disponibilă versiunea 13.1.1 a MariaDB, având statut de candidat pentru lansare.

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 13.0:

  • A fost adăugat expresia „TYPE .. IS REF CURSOR” pentru a declara un tip de date de referință pentru cursor, care poate fi utilizat pentru a returna rezultatul unei interogări SQL sau un set de rânduri din proceduri stocate și funcții.
  • A fost oferită posibilitatea utilizării tipului RECORD în parametrii procedurilor și în valorile returnate de funcții.
  • A fost adăugat hint-ul optimizatorului QB_NAME(), care permite atribuirea unui nume blocului de interogare pentru aplicarea ulterioară a instrucțiunilor de optimizare a acestui bloc.
  • A fost adăugat suport pentru comentarii executabile „/*!! … */”, care se desfășoară numai în versiunile anterioare celei specificate. De exemplu, dacă în versiunea MariaDB 10.0 trebuie să se execute construcția „CREATE OR REPLACE TABLE”, iar în versiunile anterioare — „CREATE TABLE IF NOT EXISTS”: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
  • În tabelul INFORMATION_SCHEMA.SYSTEM_VARIABLES a fost adăugat coloana IS_DEPRECATED pentru a marca variabilele depreciate, iar în tabelele INFORMATION_SCHEMA.STATISTICS și INFORMATION_SCHEMA.COLUMNS a apărut coloana CREATE_OPTIONS cu informații despre caracteristicile specifice motorului ale expresiei „CREATE TABLE”.
  • A fost oferită posibilitatea de a seta formatul timpului specificat în jurnalele pluginului pentru audit.
  • A fost asigurat executarea atomică a operației „CREATE OR REPLACE TABLE”.
  • A fost implementată construcția „UPDATE … RETURNING”, care permite actualizarea rândurilor și returnarea imediată a valorilor acestora modificate.
  • A fost adăugată variabila innodb_log_archive pentru a activa modul de salvare a fișierelor cu jurnalele WAL (în loc de suprascrierea ciclică a jurnalului într-un singur fișier, după umplere înregistrarea se comută pe un nou fișier).
  • În motorul MEMORY s-a accelerat funcționarea indicilor (UNIQUE INDEX) pentru coloanele de tip CHAR.

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