MariaDB 10.7 stabila eldono

Post 6 monatoj da evoluo, la unua stabila eldono de la nova branĉo de la DBMS MariaDB 10.7 (10.7.2) estis publikigita, ene de kiu estas disvolvita branĉo de MySQL, kiu konservas malantaŭan kongruon kaj distingiĝas per la integriĝo de plia stokado. motoroj kaj altnivelaj kapabloj. MariaDB-evoluo estas kontrolita de la sendependa MariaDB-Fondaĵo, sekvante tute malferman kaj travideblan evoluprocezon kiu estas sendependa de individuaj vendistoj. MariaDB estas provizita kiel anstataŭaĵo por MySQL en multaj Linuksaj distribuoj (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) kaj estis efektivigita en tiaj grandaj projektoj kiel Vikipedio, Google Cloud SQL kaj Nimbuzz.

Samtempe, la unua testa eldono de la sekva grava branĉo de MariaDB 10.8.1 kaj korektaj ĝisdatigoj 10.6.6, 10.5.14, 10.4.23, 10.3.33 kaj 10.2.42 estis publikigitaj. Eldonaĵo 10.7.2 estis la unua post kiam la projekto ŝanĝis al nova eldongeneracia modelo, kio implicis redukton en la subtena periodo de 5 jaroj al 1 jaro kaj transiron al la formado de signifaj eldonoj ne unufoje jare, sed unufoje trimonate. .

Ŝlosilaj plibonigoj en MariaDB 10.7:

  • Aldonita nova UUID-datumtipo desegnita por stoki 128-bitajn unikajn identigilojn.
  • Novaj funkcioj estis proponitaj por prilaborado de datumoj en JSON-formato: JSON_EQUALS() por kompari la identecon de du JSON-dokumentoj kaj JSON_NORMALIZE() por alporti JSON-objektojn en formon taŭgan por plenumi komparoperaciojn (ordigado de ŝlosiloj kaj forigo de spacoj).
  • Aldonita la funkcio NATURAL_SORT_KEY() por ordigi ŝnurojn konsiderante ciferecajn valorojn (ekzemple, la ĉeno "v10" post ordigo okazos post la ĉeno "v9").
  • Aldonita la funkcio SFORMAT() por arbitra formatado de ĉenoj - la enigo estas ĉeno kun formataj komandoj kaj listo de valoroj por anstataŭigo (ekzemple, 'SFORMAT ("La respondo estas {}.", 42)').
  • Plibonigita erarraporto en INSERT-demandoj, kiuj aldonas datumojn al pluraj vicoj (la komando GET DIAGNOSTICS nun montras la posedaĵon ROW_NUMBER indikante la vicon kun la eraro).
  • Nova pasvortkontrola kromaĵo, password_reuse_check, estas inkluzivita, kiu permesas vin limigi la reuzon de pasvortoj de unu uzanto (kontrolante ke la nova pasvorto ne kongruas kun la pasvortoj uzataj dum la tempo specifita de la parametro password_reuse_check_interval).
  • Aldonita subteno por la esprimoj "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" kaj "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" por konverti vando en tabelon kaj inverse.
  • La opcio "--as-of" estis aldonita al la ilo mariadb-dump por forĵeti rubejon respondan al specifa stato de la versionita tabelo.
  • Por MariaDB Galera Cluster, novaj ŝtatoj "atendantaj ekzekuti izole", "atendante TOI DDL", "atendante fluo-kontrolon" kaj "atendante atestadon" estas efektivigitaj en PROCESSLIST.
  • Nova parametro "reordigi" estis aldonita al la optimumiganto. Por plurbajtaj ĉenoj, la agado de karaktera signifo-konscia kongruo en ASCII-intervalaj operacioj estis plibonigita.
  • InnoDB-stokado plibonigis rendimenton por bataj enigoperacioj, antaŭsortado kaj indekskonstruado.
  • 5 vundeblecoj estis riparitaj, kies detaloj ankoraŭ ne estis malkaŝitaj: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Inter la ŝanĝoj en la testa eldono de MariaDB 10.8.1, ni povas noti la efektivigon de indeksoj ordigitaj en malkreskanta ordo, kiuj povas signife plibonigi la agadon de operacioj ORDER BY kiam oni venkas en inversa ordo. Aldonitaj IN, OUT, INOUT kaj IN OUT specifiloj por stokitaj funkcioj. En InnoDB, la nombro da skribaj operacioj dum enhakado de operacioj refari (refari) estis reduktita.

fonto: opennet.ru

Aldoni komenton