ĂshtĂ« publikuar versioni i DBMS MariaDB 12.0.2, i cili Ă«shtĂ« shĂ«nuar si publikimi i parĂ« stabil i degĂ«s 12.0. Dega MariaDB 12.0 klasifikohet si publikim i ndĂ«rmjetĂ«m (rolling), vazhdon zhvillimin gradual tĂ« funksionaliteteve dhe zĂ«vendĂ«son degĂ«n MariaDB 11.8. NjĂ«kohĂ«sisht Ă«shtĂ« publikuar edhe MariaDB 12.1.1 me status kandidat pĂ«r publikim. Dega MariaDB 12.0 do tĂ« mbĂ«shtetet deri nĂ« daljen e versionit 12.1.2.
Projekti MariaDB zhvillon një degëzim të MySQL, që ruan përputhshmërinë prapavepruese dhe dallohet për integrimin e engine-ve shtesë të ruajtjes dhe funksionaliteteve të avancuara. Zhvillimi i MariaDB mbikëqyret nga organizata e pavarur MariaDB Foundation, në përputhje me një proces zhvillimi të hapur dhe transparent, të pavarur nga prodhues të veçantë. MariaDB shpërndahet si zëvendësim për MySQL në shumë distribucione Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Ndryshimet në degën MariaDB 12.0 përfshijnë:
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r çelĂ«sa SSL tĂ« mbrojtur me fjalĂ«kalim. FjalĂ«kalimi pĂ«r zhbllokim certifikatat SSL mund tĂ« caktohet pĂ«rmes variablĂ«s ssl_passphrase ose tĂ« jepet manualisht gjatĂ« nisjes sĂ« serverit.
- ĂshtĂ« shtuar shprehja «SET SESSION AUTHORIZATION» pĂ«r tĂ« kryer veprime nĂ« emĂ«r tĂ« njĂ« pĂ«rdoruesi tjetĂ«r kur janĂ« caktuar privilegjet pĂ«rkatĂ«se (kjo shprehje mund tĂ« konsiderohet si njĂ« analog i «sudo» pĂ«r DBMS).
- Në shtojcën file_key_management.so është shtuar mbështetja për hash-et SHA-2.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r variabla tĂ« dobĂ«ta tĂ« kursorit (weak cursor variable) tĂ« tipit tĂ« paracaktuar SYS_REFCURSOR, tĂ« cilat lejojnĂ« kthimin e njĂ« kursori nga procedurat e ruajtura (nĂ« parametrin OUT) ose nga funksionet (nĂ« shprehjen RETURN). PĂ«r tĂ« kufizuar numrin maksimal tĂ« kursorĂ«ve tĂ« hapur njĂ«kohĂ«sisht, Ă«shtĂ« shtuar variabla e sistemit «max_open_cursors».
- NĂ« tipin TO_CHAR Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r formatin FM (Fill Mode) pĂ«r tĂ« pĂ«rjashtuar mbushjen shtesĂ«. PĂ«r shembull, kĂ«rkesa «SELECT CONCAT(â\/â, TO_CHAR(â2020-01-06 10:11:12â, âFMDAYâ), â\/â);» do tĂ« kthejĂ« «\/Monday\/» nĂ« vend tĂ« «\/Monday \/».
- Në utilitarin mariadb-check dhe në shprehjen CHECK TABLE është shtuar mbështetja për tabelat e motorit SEQUENCE.
- NĂ« optimizues Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r opsionet (hint) qĂ« ndikojnĂ« nĂ« ndĂ«rtimin e planit tĂ« optimizimit: 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 dhe MAX_EXECUTION_TIME. Opsionet futen nĂ« kĂ«rkesĂ« nĂ« njĂ« format tĂ« pajtueshĂ«m me MySQL, pĂ«r shembull: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE âŠ; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE âŠ;
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r funksione tĂ« reja GIS (Geographic Information System): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r trigger-a qĂ« aktivizohen pĂ«r disa ngjarje. NĂ« shprehjen CREATE TRIGGER tani mund tĂ« renditen ngjarjet pĂ«rkatĂ«se duke pĂ«rdorur sintaksĂ«n «{ event [ OR ⊠] }».
- Në shtojcën Audit është implementuar ruajtja në logun e auditimit e informacionit për portat e rrjetit për lidhjet hyrëse (më parë regjistrohej vetëm host-i).
- NĂ« utilitĂ«n mariadb Ă«shtĂ« shtuar opsioni «âscript-dir» pĂ«r tĂ« pĂ«rcaktuar njĂ« direktori alternative pĂ«r kĂ«rkimin e skripteve qĂ« nisen me komandĂ«n SOURCE.
- Janë hequr variablat big_tables, large_page_size dhe storage_engine, të cilat më parë ishin shënuar si të vjetruara.
Burimi: opennet.ru
