MariaDB 12.1.2 është publikuar, duke e bërë atë versionin e parë të qëndrueshëm të degës 12.1. Dega MariaDB 12.1 klasifikohet si një version në vazhdim, vazhdon zhvillimin gradual të funksionalitetit dhe zëvendëson degën MariaDB 12.0. MariaDB 12.2.1, e cila ka statusin e një kandidati për version, është publikuar në të njëjtën kohë. Dega MariaDB 12.1 do të mbështetet derisa të formohet versioni 12.2.2.
Projekti MariaDB zhvillon një degëzim të MySQL që ruan pajtueshmërinë me versionet e mëparshme dhe përmban integrimin e motorëve shtesë të ruajtjes dhe veçorive të përparuara. Zhvillimi i MariaDB mbikëqyret nga Fondacioni i pavarur MariaDB, duke ndjekur një proces zhvillimi të hapur dhe transparent të pavarur nga shitësit individualë. MariaDB ofrohet si zëvendësim për MySQL në shumë shpërndarje. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është zbatuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Ndryshimet në degën MariaDB 12.1 përfshijnë:
- Motori i ruajtjes Aria zbaton një memorje të segmentuar të çelësave, e cila i ndan çelësat në grupe të ruajtura në segmente të veçanta të memorjes së përkohshme. Kjo memorje e re e përkohshme përmirëson performancën e ekzekutimit paralel të pyetjeve nga përdorues të ndryshëm. Numri i segmenteve specifikohet duke përdorur variablin aria_pagecache_segments, i cili mund të variojë nga 1 (parazgjedhur) deri në 128.
- Shkallëzueshmëri e përmirësuar e kyçjeve MDL (Metadata Lock).
- Lejon përdorimin e replikimit në modalitetin paralel kur replikohen të dhënat në mënyrë asinkrone midis dy grupeve Galera.
- Shtojca e regjistrimit të auditimit tani mbështet ruajtjen në memorje të shkrimeve në regjistër. Madhësia e memorjes vendoset duke përdorur variablin server_audit_file_buffer_size.
- Operacionet e kërkimit për të dhënat VECTOR janë përshpejtuar me 30-50%.
- ĂshtĂ« shtuar njĂ« plugin i ri autentifikimi, caching_sha2_password. Ai pĂ«rdor algoritmin SHA2 pĂ«r heshimin nĂ« vend tĂ« SHA1. Ky plugin Ă«shtĂ« i pajtueshĂ«m me plugin-in me tĂ« njĂ«jtin emĂ«r tĂ« prezantuar nĂ« MySQL 9.0.
- Në modalitetin e pajtueshmërisë së Oracle DBMS, zbatohet mbështetje për vargjet asociative (INDEX BY) dhe sintaksën "( + )" për përcaktimin e bashkimeve të jashtme, 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;
- U shtuan opsione të reja të kontrollit të optimizuesit: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
- Programi mariadb-dump tani ju lejon të specifikoni karaktere të ndyra (p.sh. "database_*") duke përdorur opsionin "-L" (--karta të ndyra).
- Kërkesa për veçantinë e identifikuesve të çelësave të huaj në kontekstin e të gjithë bazës së të dhënave është hequr (veçantia në nivelin e tabelës është e mjaftueshme).
- U shtua mundësia për të përdorur indekse funksionale për të përmirësuar performancën e operacioneve GROUP/ORDER BY.
- Rezultatet e gjurmimit të optimizuesit tani tregojnë përkufizimet e tabelave dhe pamjeve.
Burimi: opennet.ru
