VÀlja on antud MariaDB 13.0.2 DBMS-i versioon, mis on mÀrgitud 13.0 haru esimeseks stabiilseks vÀljalaskeks. MariaDB 13.0 haru kuulub vahevÀljalasete (rolling) hulka, mis jÀtkavad funktsionaalsuse jÀrkjÀrgulist arendamist ja mida toetatakse kuni jÀrgmise haru stabiilse vÀljalaskeni. Samal ajal on saadaval ka MariaDB 13.1.1 vÀljalase, millel on vÀljalaskekandidaadi staatus.
MariaDB projekt arendab MySQL-ist hargnenud versiooni, mis sĂ€ilitab tagasipööratavuse ja erineb tĂ€iendavate salvestusmootorite integreerimise ja laialdaste vĂ”imaluste poolest. MariaDB arendust juhib sĂ”ltumatu organisatsioon MariaDB Foundation vastavalt avatud ja lĂ€bipaistvale arendusprotsessile, mis ei sĂ”ltu ĂŒksikutest tootjatest. MariaDB on paljudes Linuxi jaotustes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) saadaval MySQL asemel ja on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
MariaDB 13.0 harus tehtud muudatuste hulgas:
- Lisatud on avaldis «TYPE .. IS REF CURSOR», mis vĂ”imaldab deklareerida kursori viitetĂŒĂŒbi andmetĂŒĂŒbi, mida saab kasutada SQL-pĂ€ringu tulemuse vĂ”i salvestatud protseduuridest ja funktsioonidest pĂ€rineva ridade hulga tagastamiseks.
- Lisatud on vĂ”imalus kasutada tĂŒĂŒpi RECORD protseduuride parameetrites ja funktsioonide tagastusvÀÀrtustes.
- Lisatud on optimeerija vihje QB_NAME(), mis vÔimaldab mÀÀrata pÀringuplokile nime, et sellele plokile saaks hiljem rakendada optimeerimisjuhiseid.
- Lisatud on tugi tĂ€idetavatele kommentaaridele «/*!! ⊠*/», mis avatakse ainult mÀÀratust vanemates versioonides. NĂ€iteks kui MariaDB 10.0 versioonis tuleb tĂ€ita konstruktsioon «CREATE OR REPLACE TABLE», aga vanemates versioonides «CREATE TABLE IF NOT EXISTS»: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 âŠ
- Tabelisse INFORMATION_SCHEMA.SYSTEM_VARIABLES on lisatud veerg IS_DEPRECATED aegunud muutujate mÀrgistamiseks ning tabelitesse INFORMATION_SCHEMA.STATISTICS ja INFORMATION_SCHEMA.COLUMNS on lisatud veerg CREATE_OPTIONS, mis sisaldab teavet «CREATE TABLE» avaldise salvestusmootorispetsiifiliste vÔimaluste kohta.
- Lisatud on vÔimalus seadistada auditeerimisplugina logides kasutatavat ajavormingut.
- Tagatud on operatsiooni «CREATE OR REPLACE TABLE» aatomne tÀitmine.
- Rakendatud on konstruktsioon «UPDATE ⊠RETURNING», mis vÔimaldab ridu uuendada ja kohe nende muudetud vÀÀrtused tagastada.
- Lisatud on muutuja innodb_log_archive, et lubada WAL-logifailide sĂ€ilitamise reĆŸiim (selle asemel, et ĂŒhes failis logi tsĂŒkliliselt ĂŒle kirjutada, suunatakse kirjutamine pĂ€rast faili tĂ€itumist uude faili).
- MEMORY mootoris on kiirendatud CHAR-tĂŒĂŒpi veergude indeksite (UNIQUE INDEX) tööd.
Allikas: opennet.ru
