MariaDB 10.7 stabil kiadás

6 hónapos fejlesztés után megjelent a DBMS MariaDB 10.7 (10.7.2) új ágának első stabil kiadása, amelyen belül a MySQL egy olyan ágát fejlesztik, amely fenntartja a visszafelé kompatibilitást, és amely a további tárhelyek integrálásával tűnik ki. motorok és fejlett képességek. A MariaDB fejlesztését a független MariaDB Alapítvány felügyeli, egy teljesen nyílt és átlátható fejlesztési folyamatot követve, amely független az egyes szállítóktól. A MariaDB-t a MySQL helyettesítőjeként szállítják számos Linux-disztribúcióban (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian), és olyan nagy projektekben valósították meg, mint a Wikipedia, a Google Cloud SQL és a Nimbuzz.

Ezzel egy időben megjelent a MariaDB 10.8.1 következő fő ágának első tesztkiadása, valamint a 10.6.6, 10.5.14, 10.4.23, 10.3.33 és 10.2.42 javító frissítések. A 10.7.2-es kiadás volt az első, miután a projekt új kiadásgenerációs modellre váltott, ami a támogatási időszak 5 évről 1 évre csökkentését jelentette, és nem évente egyszer, hanem negyedévente egyszer kellett áttérni a jelentős kiadások kialakítására. .

A MariaDB 10.7 legfontosabb fejlesztései:

  • Új UUID adattípus került hozzáadásra, amelyet 128 bites egyedi azonosítók tárolására terveztek.
  • Új funkciókat javasoltak a JSON formátumú adatok feldolgozására: a JSON_EQUALS() két JSON-dokumentum azonosságának összehasonlítására, a JSON_NORMALIZE() pedig a JSON-objektumok összehasonlítási műveletek végrehajtására (kulcsok rendezése és szóközök eltávolítására) alkalmas formába hozására.
  • Hozzáadtuk a NATURAL_SORT_KEY() függvényt a karakterláncok rendezéséhez, figyelembe véve a digitális értékeket (például a rendezés után a „v10” karakterlánc a „v9” karakterlánc után fog megjelenni).
  • Hozzáadtuk az SFORMAT() függvényt a karakterláncok tetszőleges formázásához - a bemenet egy karakterlánc formázási parancsokkal és a helyettesítéshez szükséges értékek listájával (például 'SFORMAT("A válasz: {}.", 42)').
  • Továbbfejlesztett hibajelentés az INSERT lekérdezésekben, amelyek több sorba adnak adatokat (a GET DIAGNOSTICS parancs mostantól a ROW_NUMBER tulajdonságot jeleníti meg, amely a hibás sor számát jelzi).
  • Tartalmaz egy új jelszó-ellenőrző bővítményt, a password_reuse_check-et, amely lehetővé teszi a jelszavak egy felhasználó általi újrafelhasználásának korlátozását (ellenőrzi, hogy az új jelszó nem egyezik-e a password_reuse_check_interval paraméter által megadott idő alatt használt jelszavakkal).
  • Támogatás hozzáadva az „ALTER TABLE ... CONVERT PARTITION .. TO TABLE” és „ALTER TABLE ... CONVERT TABLE ... TO PARTITION” kifejezésekhez a partíció táblává alakításához és fordítva.
  • A „--as-of” opció hozzáadásra került a mariadb-dump segédprogramhoz, hogy kiírja a verziózott tábla adott állapotának megfelelő kiíratást.
  • A MariaDB Galera Cluster esetében a PROCESSLIST új „várakozik a végrehajtásra”, „vár a TOI DDL-re”, „vár az áramlásvezérlésre” és „vár a tanúsításra” állapotokat.
  • Új „reorder” paraméter került az optimalizálóba. A többbyte-os karakterláncok esetében javult az ASCII tartományműveletekben a karakterjelentés-tudatos illesztés teljesítménye.
  • Az InnoDB-tárhely javította a kötegelt beszúrási műveletek, az előválogatás és az indexkészítés teljesítményét.
  • 5 sérülékenységet javítottak ki, amelyek részleteit még nem hozták nyilvánosságra: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • A MariaDB 10.8.1 teszt kiadásának változásai között megjegyezhetjük a csökkenő sorrendben rendezett indexek megvalósítását, ami jelentősen javíthatja az ORDER BY műveletek teljesítményét fordított sorrendben történő beolvasáskor. Hozzáadott IN, OUT, INOUT és IN OUT specifikációk a tárolt funkciókhoz. Az InnoDB-ben az írási műveletek száma a naplózási műveletek visszagörgetése (újrakészítése) során csökkent.

Forrás: opennet.ru

Hozzászólás