Bol spustený stabilný release DBMS MariaDB 13.0.2, ktorý je označovaný ako prvý stabilný release série 13.0. Séria MariaDB 13.0 patrí medzi priebežné (rolling) verzie, pričom pokračuje v postupnom rozvoji funkcií a je podporovaná až do stabilného release nasledujúcej série. Zároveň je k dispozícii release MariaDB 13.1.1, ktorý má status kandidáta.
Projekt MariaDB vyvíja odnož MySQL, ktorá si zachováva spätnú kompatibilitu a líši sa integráciou dodatočných úložných enginov a rozšírenými možnosťami. Rozvoj MariaDB koordinuje nezávislá organizácia MariaDB Foundation podľa otvoreného a transparentného procesu vývoja, nezávislého od konkrétnych výrobcov. MariaDB sa dodáva namiesto MySQL v mnohých distribúciách Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementovaná v takých veľkých projektoch, ako je Wikipedia, Google Cloud SQL a Nimbuzz.
Medzi zmenami v sérii MariaDB 13.0:
- Pridaný typ výrazu „TYPE .. IS REF CURSOR“ na deklarovanie referenčného typu údajov pre kurzor, ktorý môže byť použitý na vrátenie výsledku SQL dotazu alebo skupiny riadkov z uložených procedúr a funkcií.
- Bol umožnený typ RECORD v parametroch procedúr a vo vrácaných hodnotách funkcií.
- Pridaný hint optimalizátora QB_NAME(), ktorý umožňuje priradiť názov bloku dotazu na následné použitie optimalizačných pokynov pre tento blok.
- Pridaná podpora vykonateľných komentárov „/*! .. */“, ktoré sa vykonajú iba v verziách starších ako zadaná. Napríklad, ak v verzii MariaDB 10.0 je potrebné vykonať konštrukciu „CREATE OR REPLACE TABLE“, a v starších verziách „CREATE TABLE IF NOT EXISTS": CREATE /*!100000 OR REPLACE */ TABLE /*!100000 IF NOT EXISTS */ t1 …
- Do tabuľky INFORMATION_SCHEMA.SYSTEM_VARIABLES bol pridaný stĺpec IS_DEPRECATED na označenie zastaraných premenných, a v tabuľkách INFORMATION_SCHEMA.STATISTICS a INFORMATION_SCHEMA.COLUMNS sa objavil stĺpec CREATE_OPTIONS s informáciami o špecifických možnostiach pre motory vyjadrenia „CREATE TABLE“.
- Povolená možnosť konfigurácie formátu času zadaného v logoch pluginu pre audit.
- Zabezpečené atomické vykonanie operácie „CREATE OR REPLACE TABLE“.
- Realizovaná konštrukcia „UPDATE … RETURNING“, ktorá umožňuje aktualizovať riadky a okamžite vrátiť ich zmenené hodnoty.
- Pridaná premenná innodb_log_archive na zapnutie režimu uchovávania súborov s WAL logmi (namiesto cyklického prepísania logu v jednom súbore, po naplnení sa zápis prepne na nový súbor).
- V engine MEMORY bola zrýchlená práca indexov (UNIQUE INDEX) pre stĺpce typu CHAR.
Zdroj: opennet.ru
