Pas 6 muajsh zhvillimi, u publikua versioni i parë stabil i degës së re të DBMS MariaDB 10.7 (10.7.2), në kuadrin e të cilit zhvillohet një degë e MySQL, duke ruajtur përputhshmërinë prapa dhe duke u dalluar për integrimin e motorëve të ruajtjes shtesë dhe mundësive të zgjeruara. Zhvillimi i MariaDB mbikëqyret nga organizata e pavarur MariaDB Foundation, sipas një procesi të plotë të hapur dhe transparent të zhvillimit, i cili nuk varet nga prodhues të veçantë. MariaDB ofrohet në vend të MySQL në shumë distribucione Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) dhe është implementuar në projekte të mëdha si Wikipedia, Google Cloud SQL dhe Nimbuzz.
Në të njëjtën kohë është formuar versioni i parë testues i degës tjetër të rëndësishme 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. Publikimi 10.7.2 ishte i pari pas kalimit të projektit në një model të ri të formimit të versioneve, që parashikon një ulje të periudhës së mbështetjes nga 5 vjet në 1 vit dhe kalimin në formimin e lëshimeve të rëndësishme jo një herë në vit, por çdo tremujor.
Përmirësimet kryesore të MariaDB 10.7:
- Shtuar një tip të ri të të dhënave UUID, i destinuar për ruajtjen e identifikuesve unikë 128-bit (Identifikues Unik Nënkombëtar).
- Propozuar funksione të reja për përpunimin e të dhënave në formatin JSON: JSON_EQUALS() për të krahasuar identitetin e dy dokumenteve JSON dhe JSON_NORMALIZE() për të sjellë objekte JSON në një formë të përshtatshme për kryerjen e operacioneve të krahasimit (kryen renditjen e çelësave dhe heqjen e hapësirave).
- Shtuar funksioni NATURAL_SORT_KEY() pĂ«r renditjen e vargjeve duke marrĂ« parasysh vlerat numerike (pĂ«r shembull, vargu âv10â pas renditjes do tĂ« zĂ«rĂ« vend pas varg ut âv9â).
- Shtuar funksioni SFORMAT() pĂ«r formatimin e rastĂ«sishĂ«m tĂ« vargjeve â nĂ« hyrje jepet njĂ« varg me komandat e formatimit dhe njĂ« listĂ« vlerash pĂ«r zĂ«vendĂ«sim (pĂ«r shembull, âSFORMAT(«PĂ«rgjigjja Ă«shtĂ« {}.», 42)â).
- Përmirësuar informacionin për gabimet në kërkesat INSERT, duke shtuar të dhëna në disa rreshta (komanda GET DIAGNOSTICS tani jep pronën ROW_NUMBER, e cila tregon numrin e rreshtit me gabim).
- Përfshirë një plugu të ri të kontrollit të fjalëkalimeve password_reuse_check, që lejon kufizimin e rindërrimit të fjalëkalimeve nga një përdorues (kontrollon që fjalëkalimi i ri të mos përputhet me fjalëkalimet e përdorura në një kohë të caktuar të përcaktuar nga parametrin password_reuse_check_interval).
- Shtuar mbĂ«shtetje pĂ«r shprehjet âALTER TABLE ⊠CONVERT PARTITION .. TO TABLEâ dhe âALTER TABLE ⊠CONVERT TABLE ⊠TO PARTITIONâ pĂ«r tĂ« transformuar njĂ« seksion (partition) nĂ« njĂ« tabelĂ« dhe anasjelltas.
- NĂ« utilitarin mariadb-dump Ă«shtĂ« shtuar opsioni ââas-ofâ pĂ«r tĂ« nxjerrĂ« njĂ« dump qĂ« korrespondon me njĂ« gjendje tĂ« caktuar tĂ« tabelĂ«s versionuese.
- PĂ«r MariaDB Galera Cluster, nĂ« PROCESSLIST janĂ« implementuar gjendje tĂ« reja âwaiting to execute in isolationâ, âwaiting for TOI DDLâ, âwaiting for flow controlâ dhe âwaiting for certificationâ.
- Shtuar njĂ« parametrin e ri nĂ« optimizues âreorderâ. PĂ«r vargjet me shumĂ« byte Ă«shtĂ« pĂ«rmirĂ«suar performanca e pĂ«rputhjes duke marrĂ« parasysh domethĂ«nien e simboleve nĂ« operacionet me gama ASCII.
- Në ruajtjen InnoDB është përmirësuar performanca e ekzekutimit të operacioneve të fiksimit të të dhënave në modin e paketave, si dhe renditjes paraprakisht dhe ndërtimit të indekseve.
- Këtu janë zhdukur 5 vulnerabilitete, detajet e të cilave akoma nuk janë zbuluar: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
- Nga ndryshimet në versionin testues të MariaDB 10.8.1 mund të përmendim implementimin e indekseve të renditura në rënie, që lejon një rritje të dukshme të performancës së operacioneve ORDER BY gjatë seleksionit në rendin e kundërt. Për funksionet e ruajtura janë shtuar specifikatorët IN, OUT, INOUT dhe IN OUT. Në InnoDB është reduktuar numri i operacioneve të shkruajtjes gjatë mbajtjes së log-ut të rikthimit të operacioneve (redo).
Burimi: opennet.ru
