MariaDB 10.7 stabiele release

Na 6 maanden ontwikkeling is de eerste stabiele release van de nieuwe tak van de DBMS MariaDB 10.7 (10.7.2) gepubliceerd, waarin een tak van MySQL wordt ontwikkeld die achterwaartse compatibiliteit behoudt en zich onderscheidt door de integratie van extra opslag motoren en geavanceerde mogelijkheden. De ontwikkeling van MariaDB staat onder toezicht van de onafhankelijke MariaDB Foundation, volgens een volledig open en transparant ontwikkelingsproces dat onafhankelijk is van individuele leveranciers. MariaDB wordt geleverd als vervanging voor MySQL in veel Linux-distributies (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) en is geïmplementeerd in grote projecten als Wikipedia, Google Cloud SQL en Nimbuzz.

Tegelijkertijd werden de eerste testrelease van de volgende grote tak van MariaDB 10.8.1 en corrigerende updates 10.6.6, 10.5.14, 10.4.23, 10.3.33 en 10.2.42 uitgebracht. Release 10.7.2 was de eerste nadat het project was overgestapt op een nieuw model voor het genereren van releases, wat een verkorting van de ondersteuningsperiode inhield van 5 jaar naar 1 jaar en een overgang naar de vorming van significante releases, niet één keer per jaar, maar één keer per kwartaal .

Belangrijkste verbeteringen in MariaDB 10.7:

  • Een nieuw UUID-gegevenstype toegevoegd, ontworpen om 128-bit unieke identificatiegegevens op te slaan.
  • Er zijn nieuwe functies voorgesteld voor het verwerken van gegevens in JSON-formaat: JSON_EQUALS() voor het vergelijken van de identiteit van twee JSON-documenten en JSON_NORMALIZE() voor het in een vorm brengen van JSON-objecten die geschikt zijn voor het uitvoeren van vergelijkingsbewerkingen (sleutels sorteren en spaties verwijderen).
  • De functie NATURAL_SORT_KEY() toegevoegd voor het sorteren van strings, rekening houdend met digitale waarden (de string “v10” zal na het sorteren bijvoorbeeld plaatsvinden na de string “v9”).
  • De functie SFORMAT() toegevoegd voor willekeurige opmaak van tekenreeksen - de invoer is een tekenreeks met opmaakopdrachten en een lijst met waarden voor vervanging (bijvoorbeeld 'SFORMAT("Het antwoord is {}.", 42)').
  • Verbeterde foutrapportage in INSERT-query's die gegevens aan meerdere rijen toevoegen (de opdracht GET DIAGNOSTICS geeft nu de eigenschap ROW_NUMBER weer die het rijnummer met de fout aangeeft).
  • Er is een nieuwe plug-in voor wachtwoordcontrole, wachtwoord_reuse_check, meegeleverd, waarmee u het hergebruik van wachtwoorden door één gebruiker kunt beperken (waarbij wordt gecontroleerd of het nieuwe wachtwoord niet overeenkomt met de wachtwoorden die zijn gebruikt gedurende de tijd die is opgegeven door de parameter wachtwoord_reuse_check_interval).
  • Ondersteuning toegevoegd voor de uitdrukkingen "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" en "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" voor het converteren van een partitie naar een tabel en vice versa.
  • De optie “--as-of” is toegevoegd aan het hulpprogramma mariadb-dump om een ​​dump te dumpen die overeenkomt met een specifieke status van de versietabel.
  • Voor het MariaDB Galera Cluster zijn in PROCESSLIST nieuwe staten “wachtend op uitvoering in isolatie”, “wachtend op TOI DDL”, “wachtend op flow control” en “wachtend op certificering” geïmplementeerd.
  • Er is een nieuwe parameter “reorder” toegevoegd aan de optimizer. Voor tekenreeksen van meerdere bytes zijn de prestaties van tekenbetekenisbewuste matching bij ASCII-bereikbewerkingen verbeterd.
  • InnoDB-opslag heeft verbeterde prestaties voor batchinvoegbewerkingen, voorsortering en indexopbouw.
  • Er zijn 5 kwetsbaarheden verholpen waarvan de details nog niet bekend zijn gemaakt: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Onder de veranderingen in de testversie van MariaDB 10.8.1 kunnen we de implementatie opmerken van indexen die in aflopende volgorde zijn gesorteerd, wat de prestaties van ORDER BY-bewerkingen aanzienlijk kan verbeteren bij het ophalen in omgekeerde volgorde. IN-, OUT-, INOUT- en IN OUT-specificaties toegevoegd voor opgeslagen functies. In InnoDB is het aantal schrijfbewerkingen bij het terugdraaien van logboekbewerkingen (opnieuw uitvoeren) verminderd.

Bron: opennet.ru

Voeg een reactie