Lëshimi i qëndrueshëm i MariaDB DBMS 10.7

Pas 6 muajsh zhvillimi, është publikuar publikimi i parë i qëndrueshëm i degës së re të DBMS MariaDB 10.7 (10.7.2), brenda së cilës po zhvillohet një degë e MySQL që ruan përputhshmërinë e prapambetur dhe dallohet nga integrimi i ruajtjes shtesë. motorët dhe aftësitë e avancuara. Zhvillimi i MariaDB mbikëqyret nga Fondacioni i pavarur MariaDB, duke ndjekur një proces zhvillimi plotësisht të hapur dhe transparent që është i pavarur nga shitësit individualë. MariaDB ofrohet si një zëvendësim për MySQL në shumë shpërndarje Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është zbatuar në projekte të tilla të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.

Në të njëjtën kohë, lëshimi i parë testues i degës tjetër kryesore të MariaDB 10.8.1 dhe përditësimet korrigjuese 10.6.6, 10.5.14, 10.4.23, 10.3.33 dhe 10.2.42 u lëshuan. Publikimi 10.7.2 ishte i pari pasi projekti kaloi në një model të ri të gjenerimit të lëshimit, i cili nënkuptonte një ulje të periudhës së mbështetjes nga 5 vjet në 1 vit dhe një kalim në formimin e lëshimeve të rëndësishme jo një herë në vit, por një herë në tremujor .

Përmirësimet kryesore në MariaDB 10.7:

  • U shtua një lloj i ri i të dhënave UUID i krijuar për të ruajtur identifikuesit unikë 128-bit.
  • Janë propozuar funksione të reja për përpunimin e të dhënave në formatin JSON: JSON_EQUALS() për krahasimin e identitetit të dy dokumenteve JSON dhe JSON_NORMALIZE() për sjelljen e objekteve JSON në një formë të përshtatshme për kryerjen e operacioneve të krahasimit (ndarja e çelësave dhe heqja e hapësirave).
  • U shtua funksioni NATURAL_SORT_KEY() për renditjen e vargjeve duke marrë parasysh vlerat dixhitale (për shembull, vargu "v10" pas renditjes do të ndodhë pas vargut "v9").
  • U shtua funksioni SFORMAT() për formatimin arbitrar të vargjeve - hyrja është një varg me komanda formatimi dhe një listë vlerash për zëvendësim (për shembull, 'SFORMAT("Përgjigja është {}.", 42)').
  • Raportimi i përmirësuar i gabimeve në pyetjet INSERT që shtojnë të dhëna në rreshta të shumtë (komanda GET DIAGNOSTICS tani shfaq veçorinë ROW_NUMBER që tregon numrin e rreshtit me gabimin).
  • Përfshihet një shtesë e re e kontrollit të fjalëkalimit, password_reuse_check, e cila ju lejon të kufizoni ripërdorimin e fjalëkalimeve nga një përdorues (duke kontrolluar që fjalëkalimi i ri të mos përputhet me fjalëkalimet e përdorura gjatë kohës së specifikuar nga parametri password_reuse_check_interval).
  • U shtua mbështetje për shprehjet "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" dhe "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" për konvertimin e një ndarjeje në një tabelë dhe anasjelltas.
  • Opsioni "--si-nga" është shtuar në programin mariadb-dump për të hedhur një hale që korrespondon me një gjendje specifike të tabelës së versionuar.
  • Për MariaDB Galera Cluster, gjendjet e reja "në pritje për të ekzekutuar në izolim", "në pritje për TOI DDL", "në pritje për kontrollin e rrjedhës" dhe "në pritje për certifikim" zbatohen në PROCESSLIST.
  • Një "rirenditje" e parametrit të ri është shtuar në optimizues. Për vargjet me shumë bajtë, është përmirësuar performanca e përputhjes me kuptimin e karaktereve në operacionet e diapazonit ASCII.
  • Magazinimi InnoDB ka përmirësuar performancën për operacionet e futjes së grupit, pararenditjen dhe ndërtimin e indeksit.
  • Janë rregulluar 5 dobësi, detajet e të cilave nuk janë zbuluar ende: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Ndër ndryshimet në lëshimin e testit të MariaDB 10.8.1, mund të vërehet zbatimi i indekseve të renditur në rend zbritës, të cilët mund të përmirësojnë ndjeshëm performancën e operacioneve ORDER BY kur merren në rend të kundërt. U shtuan specifikuesit IN, OUT, INOUT dhe IN OUT për funksionet e ruajtura. Në InnoDB, numri i operacioneve të shkrimit kur operacionet e regjistrimit të rikthimit (ribërja) është zvogëluar.

Burimi: opennet.ru

Shto një koment