Utoaji thabiti wa MariaDB DBMS 10.7

Baada ya miezi 6 ya maendeleo, toleo la kwanza thabiti la tawi jipya la DBMS MariaDB 10.7 (10.7.2) limechapishwa, ambalo tawi la MySQL linatengenezwa ambalo hudumisha utangamano wa nyuma na linatofautishwa na ujumuishaji wa hifadhi ya ziada. injini na uwezo wa hali ya juu. Ukuzaji wa MariaDB unasimamiwa na Wakfu wa MariaDB unaojitegemea, kufuatia mchakato wa maendeleo ulio wazi na wazi ambao hautegemei wachuuzi binafsi. MariaDB hutolewa kama mbadala wa MySQL katika usambazaji mwingi wa Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) na imetekelezwa katika miradi mikubwa kama Wikipedia, Google Cloud SQL na Nimbuzz.

Wakati huo huo, toleo la kwanza la mtihani wa tawi kuu linalofuata la MariaDB 10.8.1 na sasisho za kurekebisha 10.6.6, 10.5.14, 10.4.23, 10.3.33 na 10.2.42 zilitolewa. Toleo la 10.7.2 lilikuwa la kwanza baada ya mradi kubadilishwa kwa mtindo mpya wa kizazi cha toleo, ambalo lilimaanisha kupunguzwa kwa muda wa usaidizi kutoka miaka 5 hadi mwaka 1 na mpito hadi kuunda matoleo muhimu sio mara moja kwa mwaka, lakini mara moja kwa robo. .

Maboresho muhimu katika MariaDB 10.7:

  • Imeongeza aina mpya ya data ya UUID iliyoundwa ili kuhifadhi Vitambulisho vya Kipekee vya 128-bit.
  • Chaguo za kukokotoa mpya zimependekezwa kwa ajili ya kuchakata data katika umbizo la JSON: JSON_EQUALS() kwa kulinganisha utambulisho wa hati mbili za JSON na JSON_NORMALIZE() kwa kuleta vipengee vya JSON katika fomu inayofaa kwa ajili ya kutekeleza shughuli za ulinganishi (kupanga vitufe na kuondoa nafasi).
  • Imeongeza chaguo za kukokotoa za NATURAL_SORT_KEY() za kupanga mifuatano kwa kuzingatia thamani za kidijitali (kwa mfano, mfuatano wa "v10" baada ya kupanga utafanyika baada ya mfuatano "v9").
  • Imeongeza chaguo la kukokotoa la SFORMAT() la uumbizaji kiholela wa mifuatano - ingizo ni mfuatano wenye amri za uumbizaji na orodha ya thamani za uingizwaji (kwa mfano, 'SFORMAT("Jibu ni {}.", 42)').
  • Kuripoti hitilafu iliyoboreshwa katika hoja za INSERT zinazoongeza data kwenye safu mlalo nyingi (amri ya GET DIAGNOSTICS sasa inaonyesha sifa ROW_NUMBER inayoonyesha nambari ya safu mlalo yenye hitilafu).
  • Programu-jalizi mpya ya kukagua nenosiri, password_reuse_check, imejumuishwa, ambayo hukuruhusu kuweka kikomo cha utumiaji tena wa manenosiri na mtumiaji mmoja (kuangalia kuwa nenosiri jipya halilingani na manenosiri yaliyotumiwa wakati uliobainishwa na kigezo cha nenosiri_reuse_check_interval).
  • Imeongezwa uungwaji mkono wa semi β€œTABLE TABLE ... BADILISHA KIFUNGU .. ILI KUWEZA” na β€œJEDWALI LINGANIFU ... BADILISHA JEDWALI ... ILI KUGAWANYA” kwa kubadilisha kizigeu kuwa jedwali na kinyume chake.
  • Chaguo la "--as-of" limeongezwa kwa matumizi ya utupaji wa mariadb ili kutupa utupaji unaolingana na hali maalum ya jedwali lililotolewa.
  • Kwa Kundi la MariaDB Galera, majimbo mapya "yanayosubiri kutekeleza kwa kutengwa", "kusubiri TOI DDL", "kusubiri udhibiti wa mtiririko" na "kusubiri uidhinishaji" yanatekelezwa katika PROCESSLIST.
  • Kigezo kipya "panga upya" kimeongezwa kwenye kiboreshaji. Kwa mifuatano ya baiti nyingi, utendakazi wa ulinganishi wa maana ya mhusika katika utendakazi wa masafa ya ASCII umeboreshwa.
  • Hifadhi ya InnoDB imeboresha utendakazi kwa shughuli za kuingiza bechi, upangaji wa awali, na ujenzi wa faharasa.
  • Athari 5 za udhaifu zimerekebishwa, maelezo ambayo bado hayajafichuliwa: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Miongoni mwa mabadiliko katika toleo la jaribio la MariaDB 10.8.1, tunaweza kutambua utekelezaji wa faharasa zilizopangwa kwa mpangilio wa kushuka, ambayo inaweza kuboresha kwa kiasi kikubwa utendaji wa shughuli za ORDER BY wakati wa kuleta kwa mpangilio wa nyuma. Vielelezo vya IN, OUT, INOUT na IN OUT vimeongezwa kwa vitendaji vilivyohifadhiwa. Katika InnoDB, idadi ya shughuli za uandishi wakati urejeshaji wa shughuli za ukataji (redo) imepunguzwa.

Chanzo: opennet.ru

Kuongeza maoni