MariaDB 10.7 stabiilne väljalase

Pärast 6 kuud kestnud arendustööd on avaldatud DBMS-i uue haru MariaDB 10.7 (10.7.2) esimene stabiilne väljalase, mille raames arendatakse MySQL-i haru, mis säilitab tagasiühilduvuse ja mida eristab täiendava salvestusruumi integreerimine. mootorid ja täiustatud võimalused. MariaDB arendust juhib sõltumatu MariaDB sihtasutus, järgides täiesti avatud ja läbipaistvat arendusprotsessi, mis on sõltumatu üksikutest müüjatest. MariaDB on saadaval MySQL-i asendajana paljudes Linuxi distributsioonides (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ja seda on rakendatud sellistes suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

Samal ajal anti välja MariaDB 10.8.1 järgmise suurema haru esimene testväljalase ja korrigeerivad uuendused 10.6.6, 10.5.14, 10.4.23, 10.3.33 ja 10.2.42. Väljalase 10.7.2 oli esimene pärast projekti üleminekut uuele väljalaske põlvkonna mudelile, mis tähendas toetusperioodi lühendamist 5 aastalt 1 aastale ja üleminekut oluliste väljaannete moodustamisele mitte kord aastas, vaid kord kvartalis. .

MariaDB 10.7 peamised täiustused:

  • Lisati uus UUID andmetüüp, mis on loodud 128-bitiste kordumatute identifikaatorite salvestamiseks.
  • JSON-vormingus andmete töötlemiseks on välja pakutud uued funktsioonid: JSON_EQUALS() kahe JSON-dokumendi identiteedi võrdlemiseks ja JSON_NORMALIZE() JSON-objektide viimiseks võrdlustoimingute tegemiseks (võtmete sortimine ja tühikute eemaldamine) sobivasse vormi.
  • Lisatud on funktsioon NATURAL_SORT_KEY() stringide sortimiseks, võttes arvesse digitaalseid väärtusi (näiteks string "v10" pärast sorteerimist toimub pärast stringi "v9").
  • Lisatud on funktsioon SFORMAT() stringide suvaliseks vormindamiseks – sisendiks on vorminduskäskude ja asendatavate väärtuste loendiga string (näiteks ‘SFORMAT(“Vastus on {}.”, 42)’).
  • Täiustatud veateade INSERT-päringutes, mis lisavad andmeid mitmele reale (käsk GET DIAGNOSTICS kuvab nüüd atribuudi ROW_NUMBER, mis näitab veaga rea ​​numbrit).
  • Kaasas on uus paroolikontrolli plugin password_reuse_check, mis võimaldab piirata paroolide korduskasutust ühe kasutaja poolt (kontrollides, et uus parool ei ühtiks parameetriga password_reuse_check_interval määratud aja jooksul kasutatud paroolidega).
  • Lisatud tugi väljenditele “ALTER TABLE ... CONVERT PARTITION .. TO TABLE” ja “ALTER TABLE ... CONVERT TABLE ... TO PARTITION” partitsiooni tabeliks teisendamiseks ja vastupidi.
  • Valik "--as-of" on lisatud utiliidile mariadb-dump, et tühjendada versiooniga tabeli konkreetsele olekule vastav tõmmis.
  • MariaDB Galera klastri jaoks on PROCESSLIST'is rakendatud uued olekud "ootan täitmist isoleeritult", "ootan TOI DDL-i", "ootan voo juhtimist" ja "ootan sertifikaati".
  • Optimeerijasse on lisatud uus parameeter "reorder". Mitmebaidiliste stringide puhul on täiustatud ASCII vahemiku operatsioonide tähemärkide tähendusteadliku sobitamise jõudlust.
  • InnoDB-mälu on parandanud partii sisestamise, eelsortimise ja indeksite koostamise jõudlust.
  • Parandatud on 5 turvaauku, mille üksikasju pole veel avalikustatud: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • MariaDB 10.8.1 testversiooni muudatuste hulgas võib märkida kahanevas järjekorras sorteeritud indeksite rakendamist, mis võib vastupidises järjekorras hankimisel oluliselt parandada ORDER BY toimingute jõudlust. Lisatud IN, OUT, INOUT ja IN OUT spetsifikatsioonid salvestatud funktsioonide jaoks. InnoDB-s on logimisoperatsioonide tagasipööramisel (redo) tehtavate kirjutamisoperatsioonide arvu vähendatud.

Allikas: opennet.ru

Lisa kommentaar