Byl vydán release databázového systému MariaDB 13.0.2, který je označen jako první stabilní vydání větve 13.0. Větev MariaDB 13.0 je zařazena mezi průběžné vydání (rolling), která pokračují v postupném rozvoji funkcionality a jsou podporována až do stabilního vydání další větve. Současně je k dispozici release MariaDB 13.1.1, který má status kandidáta na vydání.
Projekt MariaDB vyvíjí odvozenou verzi od MySQL, která zachovává zpětnou kompatibilitu a odlišuje se integrací dalších úložišť a rozšířenými možnostmi. Rozvoj MariaDB dohlíží nezávislá organizace MariaDB Foundation v souladu s otevřeným a transparentním procesem vývoje, který není závislý na jednotlivých výrobcích. MariaDB je dodávána místo MySQL v mnoha distribucích Linuxu (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a je implementována v takových významných projektech, jako jsou Wikipedia, Google Cloud SQL a Nimbuzz.
Mezi změnami v větvi MariaDB 13.0:
- Bylo přidáno výrazu „TYPE .. IS REF CURSOR“ pro deklaraci referenčního datového typu pro kurzor, který může být použit pro návrat výsledku SQL dotazu nebo sady řádků z uložených procedur a funkcí.
- Byla umožněna možnost použití typu RECORD v parametrech procedur a ve vracených hodnotách funkcí.
- Byl přidán hint optimalizátoru QB_NAME(), který umožňuje přidělit jméno bloku dotazu pro následné použití pokynů pro optimalizaci tohoto bloku.
- Byla přidána podpora vykonávatelných komentářů „/*!! … */“, které se odhalují pouze ve starších verzích. Například, pokud je v verzi MariaDB 10.0 potřeba vykonat konstrukci „CREATE OR REPLACE TABLE“, a ve starších verzích pak „CREATE TABLE IF NOT EXISTS“: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- Do tabulky INFORMATION_SCHEMA.SYSTEM_VARIABLES byl přidán sloupec IS_DEPRECATED pro označení zastaralých proměnných, a v tabulkách INFORMATION_SCHEMA.STATISTICS a INFORMATION_SCHEMA.COLUMNS se objevil sloupec CREATE_OPTIONS s informacemi o specifických vlastnostech engine pro výraz „CREATE TABLE“.
- Byla umožněna konfigurace formátu času uvedeného v logu pluginu pro audit.
- Bylo zajištěno atomické provedení operace „CREATE OR REPLACE TABLE“.
- Byla implementována konstrukce „UPDATE … RETURNING“, která umožňuje aktualizovat řádky a okamžitě vrátit jejich změněné hodnoty.
- Byla přidána proměnná innodb_log_archive pro aktivaci režimu uchovávání souborů s WAL logy (namísto cyklického přepisování logu v jednom souboru se po naplnění záznam přesune na nový soubor).
- V engine MEMORY byl zrychlen provoz indexů (UNIQUE INDEX) pro sloupce typu CHAR.
Zdroj: opennet.ru
