Rhyddhad sefydlog MariaDB 10.7

Ar ôl 6 mis o ddatblygiad, mae datganiad sefydlog cyntaf cangen newydd y DBMS MariaDB 10.7 (10.7.2) wedi'i gyhoeddi, lle mae cangen o MySQL yn cael ei datblygu sy'n cynnal cydnawsedd yn ôl ac yn cael ei wahaniaethu gan integreiddio storfa ychwanegol peiriannau a galluoedd uwch. Mae datblygiad MariaDB yn cael ei oruchwylio gan Sefydliad MariaDB annibynnol, yn dilyn proses ddatblygu gwbl agored a thryloyw sy'n annibynnol ar werthwyr unigol. Mae MariaDB yn cael ei gyflenwi yn lle MySQL mewn llawer o ddosbarthiadau Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ac mae wedi'i weithredu mewn prosiectau mor fawr â Wikipedia, Google Cloud SQL a Nimbuzz.

Ar yr un pryd, rhyddhawyd datganiad prawf cyntaf y gangen fawr nesaf o MariaDB 10.8.1 a diweddariadau cywiro 10.6.6, 10.5.14, 10.4.23, 10.3.33 a 10.2.42. Rhyddhad 10.7.2 oedd y cyntaf ar ôl i'r prosiect newid i fodel cynhyrchu rhyddhau newydd, a oedd yn awgrymu gostyngiad yn y cyfnod cymorth o 5 mlynedd i flwyddyn a throsglwyddiad i ffurfio datganiadau sylweddol nid unwaith y flwyddyn, ond unwaith y chwarter. .

Gwelliannau allweddol yn MariaDB 10.7:

  • Ychwanegwyd math data UUID newydd wedi'i gynllunio i storio Dynodwyr Unigryw 128-did.
  • Mae swyddogaethau newydd wedi'u cynnig ar gyfer prosesu data mewn fformat JSON: JSON_EQUALS() ar gyfer cymharu hunaniaeth dwy ddogfen JSON a JSON_NORMALIZE() ar gyfer dod â gwrthrychau JSON i ffurf sy'n addas ar gyfer perfformio gweithrediadau cymharu (didoli bysellau a thynnu bylchau).
  • Ychwanegwyd y swyddogaeth NATURAL_SORT_KEY () ar gyfer didoli llinynnau gan ystyried gwerthoedd digidol (er enghraifft, bydd y llinyn “v10” ar ôl didoli yn digwydd ar ôl y llinyn “v9”).
  • Ychwanegwyd y swyddogaeth SFORMAT() ar gyfer fformatio llinynnau'n fympwyol - mae'r mewnbwn yn llinyn gyda gorchmynion fformatio a rhestr o werthoedd ar gyfer amnewid (er enghraifft, 'SFORMAT ("Yr ateb yw {}.", 42)').
  • Gwell adrodd ar wallau mewn ymholiadau INSERT sy'n ychwanegu data at resi lluosog (mae'r gorchymyn GET DIAGNOSTICS bellach yn dangos yr eiddo ROW_NUMBER gan nodi rhif y rhes gyda'r gwall).
  • Mae ategyn gwirio cyfrinair newydd, password_reuse_check, wedi'i gynnwys, sy'n eich galluogi i gyfyngu ar ailddefnyddio cyfrineiriau gan un defnyddiwr (gan wirio nad yw'r cyfrinair newydd yn cyfateb i'r cyfrineiriau a ddefnyddiwyd yn ystod yr amser a nodir gan y paramedr password_reuse_check_interval).
  • Ychwanegwyd cefnogaeth i'r ymadroddion “ALTER TABL ... CONVERT PARTITION .. TO TABLE” ac “ALTER TABL ... CONVERT ABLE ... TO PARTITION” ar gyfer trosi rhaniad yn fwrdd ac i'r gwrthwyneb.
  • Mae'r opsiwn “--as-of” wedi'i ychwanegu at y cyfleustodau mariadb-dump i ddympio dymp sy'n cyfateb i gyflwr penodol y tabl fersiwn.
  • Ar gyfer Clwstwr MariaDB Galera, mae gwladwriaethau newydd “aros i weithredu ar eu pen eu hunain”, “aros am TOI DDL”, “aros am reolaeth llif” ac “aros am ardystiad” yn cael eu gweithredu yn RHESTR BROSES.
  • Mae “ail-archeb” paramedr newydd wedi'i ychwanegu at yr optimeiddiwr. Ar gyfer llinynnau aml-beit, mae perfformiad paru cymeriad sy'n ymwybodol o ystyr mewn gweithrediadau ystod ASCII wedi'i wella.
  • Mae storfa InnoDB wedi gwella perfformiad ar gyfer gweithrediadau mewnosod swp, rhagosod ac adeiladu mynegai.
  • Mae 5 o wendidau wedi'u pennu, ac nid yw'r manylion wedi'u datgelu eto: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Ymhlith y newidiadau yn y datganiad prawf o MariaDB 10.8.1, gallwn nodi gweithrediad mynegeion wedi'u didoli mewn trefn ddisgynnol, a all wella'n sylweddol berfformiad gweithrediadau GORCHYMYN GAN wrth nôl mewn trefn wrthdroi. Ychwanegwyd manylebau IN, OUT, INOUT ac IN OUT ar gyfer swyddogaethau sydd wedi'u storio. Yn InnoDB, mae nifer y gweithrediadau ysgrifennu wrth ddychwelyd gweithrediadau logio (ail-wneud) wedi'i leihau.

Ffynhonnell: opennet.ru

Ychwanegu sylw