Megjelent a MariaDB 12.1.2, ami a 12.1 ág első stabil kiadása. A MariaDB 12.1 ág gördülő kiadásként van besorolva, folytatja a funkcionalitás fokozatos fejlesztését, és felváltja a MariaDB 12.0 ágat. Ezzel egy időben megjelent a MariaDB 12.2.1, amely kiadásra jelölt státusszal rendelkezik. A MariaDB 12.1 ágat a 12.2.2 kiadás megjelenéséig támogatják.
A MariaDB projekt a MySQL egy olyan elágazását fejleszti, amely visszafelé kompatibilitást biztosít, és további tárolómotorok és fejlett funkciók integrációját kínálja. A MariaDB fejlesztését a független MariaDB Foundation felügyeli, egy nyílt és átlátható fejlesztési folyamatot követve, amely független az egyes gyártóktól. A MariaDB számos disztribúcióban a MySQL helyettesítőjeként jelenik meg. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch) Linux, Debian), és olyan nagyszabású projektekben valósították meg, mint a Wikipédia, a Google Cloud SQL és a Nimbuzz.
A MariaDB 12.1 ág változásai a következők:
- Az Aria tárolómotor szegmentált kulcs-gyorsítótárat valósít meg, amely a kulcsokat különálló gyorsítótár-szegmensekben tárolt csoportokba osztja. Ez az új gyorsítótár javítja a különböző felhasználók általi párhuzamos lekérdezés-végrehajtás teljesítményét. A szegmensek számát az aria_pagecache_segments változó adja meg, amely 1-től (alapértelmezett) 128-ig terjedhet.
- Az MDL (Metadata Lock) zárak skálázhatóságának javítása.
- Lehetővé teszi a párhuzamos módú replikáció használatát két Galera-klaszter közötti aszinkron adatreplikáció esetén.
- Az auditnaplózó bővítmény mostantól támogatja a naplóírások pufferelését. A pufferméret a server_audit_file_buffer_size változóval állítható be.
- A VECTOR adatok keresési műveletei 30-50%-kal felgyorsultak.
- Egy új hitelesítési bővítmény, a caching_sha2_password került hozzáadásra. Az SHA2 algoritmust használja a hasheléshez az SHA1 helyett. Ez a bővítmény kompatibilis a MySQL 9.0-ban bevezetett, azonos nevű bővítménnyel.
- Az Oracle DBMS kompatibilitási módban támogatást nyújt az asszociatív tömbökhöz (INDEX BY) és a "( + )" szintaxishoz a külső illesztések definiálásához, például: SELECT * FROM table1, table2 WHERE table1.rec_num = table2.fk_table1( + ); TYPE type_name TABLE OF rec_type_name INDEX BY idx_type_name;
- Új optimalizáló vezérlési lehetőségek hozzáadva: [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX, [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE.
- A mariadb-dump segédprogram mostantól lehetővé teszi helyettesítő karakterek (pl. "adatbázis_*") megadását az "-L" (--wildcards) kapcsolóval.
- Az idegen kulcsazonosítók egyediségének követelményét a teljes adatbázis kontextusában eltávolították (a tábla szintű egyediség elegendő).
- Lehetővé vált a funkcionális indexek használata a GROUP/ORDER BY műveletek teljesítményének javítása érdekében.
- Az optimalizáló nyomkövetési eredményei mostantól táblázatos és nézetdefiníciókat jelenítenek meg.
Forrás: opennet.ru
