ĂshtĂ« publikuar versioni i DBMS MariaDB 12.0.2, i cili Ă«shtĂ« caktuar si lĂ«shimi i parĂ« stabil i degĂ«s 12.0. Dega MariaDB 12.0 i pĂ«rket lĂ«shimeve tĂ« ndĂ«rmjetme (rolling), vazhdon zhvillimin gradual tĂ« funksionaliteteve dhe ka zĂ«vendĂ«suar degĂ«n MariaDB 11.8. NjĂ«kohĂ«sisht Ă«shtĂ« publikuar lĂ«shimi MariaDB 12.1.1, i cili ka statusin e kandidatĂ«ve pĂ«r lĂ«shime. Dega MariaDB 12.0 do tĂ« mbĂ«shtetet deri nĂ« formimin e lĂ«shimit 12.1.2.
Projekti MariaDB zhvillon një degë nga MySQL, duke ruajtur përputhshmërinë prapa dhe duke u dalluar nga integrimi i motorëve të ruajtjes shtesë dhe mundësive të zgjeruara. Zhvillimi i MariaDB mb supervisohet nga organizata e pavarur MariaDB Foundation në përputhje me një proces të hapur dhe transparent zhvillimi, pa u mbështetur në prodhues të veçantë. MariaDB ofrohet në vend të MySQL në shumë shpërndarje të 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.
Ndër ndryshimet në degën MariaDB 12.0:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r çelĂ«sa SSL tĂ« mbrojtur me fjalĂ«kalim. FjalĂ«kalimi pĂ«r çeljen certifikatave SSL mund tĂ« caktohet nĂ«pĂ«rmjet variablĂ«s ssl_passphrase ose manualisht gjatĂ« nisjes sĂ« serverit.
- Shtuar shprehjen «SET SESSION AUTHORIZATION» për të kryer veprime nën një përdorues të ndryshëm duke caktuar privilegje përkatëse (shprehja mund të trajtohet si e barabartë me «sudo» për DBMS).
- Në pluginin file_key_management.so është shtuar mbështetje për hashes SHA-2.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r variablat e dobĂ«t tĂ« kursorit (weak cursor variable) tĂ« tipit tĂ« paracaktuar SYS_REFCURSOR, qĂ« 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Ă« kursoreve tĂ« hapur njĂ«kohĂ«sisht Ă«shtĂ« shtuar variabla sistemike «max_open_cursors».
- NĂ« tipin TO_CHAR Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r formatin FM (Fill Mode) pĂ«r tĂ« pĂ«rjashtuar mbushjen shtesĂ«. PĂ«r shembull, pyetja «SELECT CONCAT(â/â, TO_CHAR(â2020-01-06 10:11:12â, âFMDAYâ), â/â);» do tĂ« kthejĂ« «/E hĂ«nĂ«/» nĂ« vend tĂ« «/E hĂ«nĂ« /».
- Në utilitarin mariadb-check dhe shprehjen CHECK TABLE është shtuar mbështetje për tabelat nga motorin SEQUENCE.
- NĂ« optimizues janĂ« shtuar mbĂ«shtetje pĂ«r opsionet (hint), qĂ« ndikojnĂ« nĂ« ndĂ«rtimin e planit tĂ« optimizimeve: 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Ă« pyetje nĂ« formatin e pĂ«rputhshĂ«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 âŠ;
- Shtuar mbështetje për funksione të reja GIS (Sistemi i Informacionit Gjeografik): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- Janë shtuar mbështetje për triggere që aktivizohen për disa ngjarje. Në shprehjen CREATE TRIGGER tani mund të listohen ngjarjet përkatëse duke përdorur sintaksën «{ event [ OR ⊠] }».
- Në pluginin Audit është realizuar ruajtja në logun e auditi të informacionit mbi portet e rrjetit për lidhjet hyrëse (më parë pasqyrohej vetëm hosti).
- NĂ« utilitarin mariadb Ă«shtĂ« shtuar opsioni «âscript-dir» pĂ«r tĂ« caktuar njĂ« katalog alternativ pĂ«r kĂ«rkimin e skripteve qĂ« ekzekutohen me komandĂ«n SOURCE.
- Janë hequr variablat big_tables, large_page_size dhe storage_engine, të cilat më parë ishin shpallur të vjetruara.
Burimi: opennet.ru
