Išleista „MariaDB 13.0.2“ versija yra pirmoji stabili 13.0 šakos versija. „MariaDB 13.0“ laikoma nuolat atnaujinama versija, kurios funkcionalumas palaipsniui tobulinamas ir palaikomas iki kitos šakos stabilios versijos. Taip pat galima įsigyti „MariaDB 13.1.1“ versiją, kuri yra potenciali leidimo kandidatė.
„MariaDB“ projektas kuria „MySQL“ atšaką, kuri palaiko atgalinį suderinamumą ir pasižymi papildomų saugojimo variklių bei pažangių funkcijų integracija. „MariaDB“ kūrimą prižiūri nepriklausoma „MariaDB Foundation“, laikydamasi atviro ir skaidraus kūrimo proceso, nepriklausomo nuo atskirų tiekėjų. „MariaDB“ tiekiama kaip „MySQL“ pakaitalas daugelyje distribucijų. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian) ir buvo įdiegta tokiuose dideliuose projektuose kaip „Wikipedia“, „Google Cloud SQL“ ir „Nimbuzz“.
„MariaDB 13.0“ šakos pakeitimai apima:
- Pridėtas teiginys „TYPE .. IS REF CURSOR“, skirtas nurodyti žymeklio nuorodos duomenų tipą, kurį galima naudoti norint grąžinti SQL užklausos rezultatą arba eilučių rinkinį iš saugomų procedūrų ir funkcijų.
- Įvesta galimybė naudoti RECORD tipą procedūrų parametruose ir funkcijų grąžinamose reikšmėse.
- Pridėta QB_NAME() optimizavimo užuomina, leidžianti priskirti pavadinimą užklausos blokui, kad vėliau būtų taikomos šio bloko optimizavimo instrukcijos.
- Pridėta vykdomųjų komentarų „/*!! … */“ palaikymas, kurie išplečiami tik senesnėse versijose nei nurodyta. Pavyzdžiui, jei reikia vykdyti sakinį „CREATE OR REPLACE TABLE“ „MariaDB 10.0“ ir „CREATE TABLE IF NOT EXISTS“ ankstesnėse versijose: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- Lentelėje INFORMATION_SCHEMA.SYSTEM_VARIABLES dabar yra stulpelis IS_DEPRECATED, skirtas pažymėti nebenaudojamus kintamuosius, o lentelėse INFORMATION_SCHEMA.STATISTICS ir INFORMATION_SCHEMA.COLUMNS dabar yra stulpelis CREATE_OPTIONS, kuriame pateikiama informacija apie CREATE TABLE sakinio konkrečiam moduliui būdingas galimybes.
- Suteikta galimybė tinkinti įskiepio žurnaluose nurodytą laiko formatą audito tikslais.
- Užtikrintas atominis „CREATE OR REPLACE TABLE“ operacijos vykdymas.
- Įdiegta konstrukcija „UPDATE ... RETURNING“, leidžianti atnaujinti eilutes ir nedelsiant grąžinti jų pakeistas reikšmes.
- Pridėtas kintamasis „innodb_log_archive“, kad būtų galima įjungti failų su WAL žurnalais išsaugojimo režimą (užuot cikliškai perrašinėjus žurnalą į vieną failą, jam užsipildžius, įrašas persijungia į naują failą).
- MEMORY variklyje pagreitintas CHAR stulpelių indeksų (UNIQUE INDEX) veikimas.
Šaltinis: opennet.ru
