KÀidud MariaDB andmebaasi vÀljaanne 12.0.2, mis mÀrgib esimest stabiilset versiooni harust 12.0. MariaDB 12.0 hargneb vahepealsetest vÀljaannetest (rolling), jÀtkab funktsionaalsuse jÀrkjÀrgulist arendamist ja asendab MariaDB 11.8 haru. Samuti on vÀlja antud MariaDB 12.1.1, millel on kandidaatide vÀljaannete staatus. MariaDB 12.0 hargneb toetatakse kuni versiooni 12.1.2 vormistamiseni.
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 12.0 hargnes jÀrgmised muudatused:
- Lisatud tugi parooliga kaitstud SSL-vÔtmetele. Parool avamiseks SSL-sertifikaadid vÔib olla mÀÀratud muutuja ssl_passphrase kaudu vÔi kÀsitsi serveri kÀivitamisel.
- Lisatud on vĂ€ljend âSET SESSION AUTHORIZATIONâ, et teostada toiming teise kasutaja nimel vastavate Ă”iguste seadmisel (seda vĂ€ljendit vĂ”ib pidada analoogiks âsudoâ andmebaasides).
- Pluginasse file_key_management.so on lisatud SHA-2 rÀsimise toetus.
- Lisatud on toetust nĂ”rkade kursori muutujatele (weak cursor variable) eelmÀÀratud tĂŒĂŒpi SYS_REFCURSOR, mis vĂ”imaldavad tagastada kursori salvestatud protseduuridest (OUT parameetrina) vĂ”i funktsioonidest (RETURN vĂ€ljendis). Samuti on lisatud sĂŒsteemimuutuja âmax_open_cursorsâ, et piirata samaaegselt avatud kursori maksimaalset arvu.
- TĂŒĂŒbi TO_CHAR juurde on lisatud tugi formaadi FM (Fill Mode) jaoks, et vĂ€ltida tĂ€iendavat tĂ€itmist. NĂ€iteks pĂ€ring «SELECT CONCAT(â/â, TO_CHAR(â2020-01-06 10:11:12â, âFMDAYâ), â/â);» tagastab «/Monday/» asemel «/Monday /».
- Tööriista mariadb-check ja vÀljendi CHECK TABLE toetust on laiendatud SEQUENCE mootori tabelitele.
- Optimeerijasse on lisatud uus tugi vihjetele (hint), mis mĂ”jutavad optimeerimisplaani koostamist: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX ja MAX_EXECUTION_TIME. Vihjed sisestatakse pĂ€ringusse MySQL-le sobivas formaadis, nĂ€iteks: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE âŠ; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE âŠ;
- Lisatud tugi uusi GIS-i (Geographic Information System) funktsioone: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Lisatud on toetus trikkidele, mis aktiveeruvad mitme sĂŒndmuse korral. CREATE TRIGGER vĂ€ljendis on nĂŒĂŒd vĂ”imalik loetleda vastavad sĂŒndmused, kasutades sĂŒntaksit "{ event [ OR ⊠] }".
- Audit lisandmoodulis on implementeritud sissetulevate ĂŒhenduste vĂ”rgupesade logimise teabe salvestamine auditi logisse (varem peegeldati ainult host).
- Mariadb utiliiti on lisatud valik "âscript-dir" alternatiivse kausta mÀÀramiseks skriptide leidmiseks, mida kĂ€sk SOURCE kĂ€ivitab.
- Eemaldatud on muutujad big_tables, large_page_size ja storage_engine, mis olid varem deklareeritud aegunuks.
Allikas: opennet.ru
