MariaDB 12.0.2 versiooni vÀljaandmine on toimunud, mis on tÀhistatud kui esimene stabiilne 12.0 haru. MariaDB 12.0 haru on klassifitseeritud vahepealseteks vÀljaanneteks (rolling), jÀtkab funktsionaalsuse jÀrkjÀrgulist arendamist ning asendab MariaDB 11.8 haru. Samuti on vÀlja antud MariaDB 12.1.1, millel on versioonikandidaadi staatus. MariaDB 12.0 haru saab tosupportust kuni versiooni 12.1.2 valmimiseni.
MariaDB projekt arendab MySQL-i hargnemist, mis sĂ€ilitab tagasipöördumise ĂŒhilduvuse ning erineb tĂ€iendavate salvestusmootorite integreerimise ja laiendatud vĂ”imalustega. MariaDB arengut juhib sĂ”ltumatu organisatsioon MariaDB Foundation avatud ja lĂ€bipaistva arendusprotsessi kohaselt, mis ei sĂ”ltu ĂŒksikutest tootjatest. MariaDB tarnitakse MySQL-i asemel paljudesse Linuxi distributsioonidesse (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ning on kasutusele vĂ”etud sellistes suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
MariaDB 12.0 haru muudatuste seas:
- Lisatud on parooliga kaitstud SSL-vÔtmete tugi. Parool avamiseks SSL-sertifikaate vÔib olla mÀÀratud muutuja ssl_passphrase kaudu vÔi kÀsitsi serveri kÀivitamisel.
- Lisatud kÀsk «SET SESSION AUTHORIZATION», et teostada teise kasutajana toimingut, kui on antud vastavad Ôigused (kÀsku vÔib pidada analoogiks «sudo» andmebaasides).
- Pluginasse file_key_management.so on lisatud SHA-2 ridade toetus.
- Lisatud on nĂ”rkade kursori muutujate (weak cursor variable) tugi eeldatud tĂŒĂŒpi SYS_REFCURSOR, mis vĂ”imaldab tagastada kursori salvestatud protseduuridest (OUT parameetris) vĂ”i funktsioonidest (RETURN avaldises). Samade avatud kursori arvu piiramise sĂŒsteemimuutujaks on «max_open_cursors».
- TO_CHAR tĂŒĂŒpi on lisatud FM (Fill Mode) formaadi tugi, 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 /".
- Muutujasse mariadb-check ja kÀsku CHECK TABLE on lisatud tugi SEQUENCE mootorist pÀrit tabelitele.
- Optimeerijasse on lisatud tugi valikutele (hint), mis mĂ”jutavad optimeerimiskava 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. Valikud lisatakse pĂ€ringusse MySQL-iga ĂŒhilduvas 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 âŠ;
- GIS (maaustamisinfo sĂŒsteem) uute funktsioonide tugi on lisatud: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Lisatud tugi kĂ€ivitajatele, mis toimivad mitme sĂŒndmuse korral. Loo kĂ€ivitaja vĂ€ljendis on nĂŒĂŒd vĂ”imalik loetleda sellele alluvaid sĂŒndmusi, kasutades sĂŒntaksi «{ event [ OR ⊠] }».
- Audit pluginis on rakendatud sissetulevate ĂŒhenduste vĂ”rgupordid logimisse (varem peegeldati vaid hosti).
- MariaDB utiliiti on lisatud valik «âscript-dir», et mÀÀrata alternatiivne kaust skriptide otsimiseks, mida kĂ€ivitab kĂ€sk SOURCE.
- Eemaldatud on variandid big_tables, large_page_size ja storage_engine, mis on varem kuulutatud aegunuks.
Allikas: opennet.ru
