Izdan je MariaDB 13.0.2, koji se označava kao prvi stabilni release grane 13.0. Grana MariaDB 13.0 je klasificirana kao prelomni release (rolling), koji nastavlja postupni razvoj funkcionalnosti i bit će podržan do stabilnog izdanja sljedeće grane. Ujedno je dostupno izdanje MariaDB 13.1.1, koje ima status kandidata za objavljivanje.
Projekt MariaDB razvija odvojeni fork MySQL-a, koji održava unazadnu kompatibilnost i razlikuje se po integraciji dodatnih skladišnih motora i proširenim mogućnostima. Razvoj MariaDB nadzire neovisna organizacija MariaDB Foundation prema otvorenom i transparentnom procesu razvoja, koji ne ovisi o pojedinačnim proizvođačima. MariaDB se isporučuje umjesto MySQL-a u mnogim distribucijama Linuxa (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) i implementirana je u velikim projektima kao što su Wikipedia, Google Cloud SQL i Nimbuzz.
Među promjenama u grani MariaDB 13.0:
- Dodato je izražavanje "TYPE .. IS REF CURSOR" za deklaraciju referentnog tipa podataka za kursor koji se može koristiti za vraćanje rezultata SQL upita ili skupa redaka iz pohranjenih procedura i funkcija.
- Omogućena je upotreba tipa RECORD u parametrima procedura i u vrijednostima koje vraćaju funkcije.
- Dodana je hint optimizatora QB_NAME(), koja omogućava imenovanje bloka upita za kasniju primjenu instrukcija za optimizaciju tog bloka.
- Dodana je podrška za izvršne komentare "/*!! … */", koji se otkrivaju samo u verzijama starijim od određene. Na primjer, ako u verziji MariaDB 10.0 trebate izvršiti konstrukciju "CREATE OR REPLACE TABLE", a u starijim verzijama – "CREATE TABLE IF NOT EXISTS": CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- U tablicu INFORMATION_SCHEMA.SYSTEM_VARIABLES dodan je stupac IS_DEPRECATED za označavanje zastarjelih varijabli, a u tablicama INFORMATION_SCHEMA.STATISTICS i INFORMATION_SCHEMA.COLUMNS pojavila su se kolona CREATE_OPTIONS sa podacima o mogućnostima specifičnim za motore izraza "CREATE TABLE".
- Omogućena je konfiguracija formata vremena navedenog u logovima plugina za audite.
- Osigurano je atomsko izvršavanje operacije "CREATE OR REPLACE TABLE".
- Implementirana je konstrukcija "UPDATE … RETURNING", koja omogućava ažuriranje redaka i odmah vraćanje njihovih izmijenjenih vrijednosti.
- Dodana je spremenljivka innodb_log_archive za omogočanje načina shranjevanja datotek s WAL-logs (namesto cikličnega prepisovanja loga v eni datoteki, se po napolnjenju zapis preklopi na novo datoteko).
- V motorju MEMORY je pospešena obdelava indeksov (UNIQUE INDEX) za stolpce tipa CHAR.
Izvor: opennet.ru
