ĂshtĂ« publikuar versioni MariaDB 12.1.2, i cili Ă«shtĂ« shĂ«nuar si publikimi i parĂ« i qĂ«ndrueshĂ«m i degĂ«s 12.1. Dega MariaDB 12.1 klasifikohet si publikim i ndĂ«rmjetĂ«m (rolling), vazhdon zgjerimin gradual tĂ« funksionalitetit dhe zĂ«vendĂ«son degĂ«n MariaDB 12.0. NjĂ«kohĂ«sisht Ă«shtĂ« publikuar edhe MariaDB 12.2.1, me status kandidat pĂ«r publikim. Dega MariaDB 12.1 do tĂ« mbĂ«shtetet deri nĂ« formimin e publikimit 12.2.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.
Ndër ndryshimet në degën MariaDB 12.1:
- Në engine-in e ruajtjes Aria është implementuar një cache i segmentuar i çelësave, ku çelësat ndahen në grupe që ruhen në segmente të veçanta të cache-it. Cache-i i ri ka bërë të mundur rritjen e performancës gjatë ekzekutimit paralel të kërkesave nga përdorues të ndryshëm. Numri i segmenteve përcaktohet përmes ndryshores aria_pagecache_segments, e cila mund të marrë vlera nga 1 (si parazgjedhje) deri në 128.
- ĂshtĂ« pĂ«rmirĂ«suar shkallĂ«zueshmĂ«ria e bllokimeve MDL (Metadata Lock).
- ĂshtĂ« lejuar pĂ«rdorimi i replikimit nĂ« modalitet paralel gjatĂ« replikimit asinkron tĂ« tĂ« dhĂ«nave midis dy klasterĂ«ve Galera.
- Në plugin-in për mbajtjen e audit log është shtuar mbështetja për buferimin e operacioneve të shkrimit në log. Madhësia e buferit përcaktohet përmes ndryshores server_audit_file_buffer_size.
- Operacionet e kërkimit për të dhëna të tipit VECTOR janë përshpejtuar me 30-50%.
- ĂshtĂ« shtuar plugin-i i ri i autentikimit caching_sha2_password, i cili pĂ«rdor algoritmin SHA2 nĂ« vend tĂ« SHA1 pĂ«r hashing. Plugin-i Ă«shtĂ« i pĂ«rputhshĂ«m me plugin-in me tĂ« njĂ«jtin emĂ«r, i prezantuar nĂ« MySQL 9.0.
- NĂ« modalitetin e pĂ«rputhshmĂ«risĂ« me DBMS Oracle Ă«shtĂ« implementuar mbĂ«shtetja pĂ«r vargje asociative (INDEX BY) dhe pĂ«r sintaksĂ«n â( + )â pĂ«r pĂ«rcaktimin e outer join, pĂ«r shembull: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
- Janë shtuar opsione të reja të menaxhimit të optimizuesit: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
- NĂ« mjetin mariadb-dump Ă«shtĂ« shtuar mundĂ«sia e pĂ«rcaktimit tĂ« maskave (pĂ«r shembull, «database_*»), duke pĂ«rdorur opsionin «-L» (âwildcards).
- ĂshtĂ« hequr kĂ«rkesa pĂ«r unikalitetin e identifikuesve tĂ« çelĂ«save tĂ« huaj (foreign key) nĂ« kuadĂ«r tĂ« gjithĂ« DB-sĂ« (mjafton unikaliteti nĂ« nivel tabele).
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« indekseve tĂ« bazuara nĂ« funksione (functional index) pĂ«r tĂ« rritur performancĂ«n e operacioneve GROUP/ORDER BY.
- Në rezultatet e gjurmimit të optimizuesit është siguruar shfaqja e përkufizimeve të tabelave dhe pamjeve.
Burimi: opennet.ru
