Stabiele uitgave van de database MariaDB 10.7

Na 6 maanden ontwikkeling is de eerste stabiele release van de nieuwe tak van de database MariaDB 10.7 (10.7.2) uitgebracht, die een afsplitsing van MySQL vertegenwoordigt, met behoud van terugwaartse compatibiliteit en gekenmerkt wordt door de integratie van extra opslagmotoren en uitgebreide mogelijkheden. De ontwikkeling van MariaDB wordt gecoördineerd door de onafhankelijke organisatie MariaDB Foundation volgens een volledig open en transparant ontwikkelingsproces, onafhankelijk van individuele leveranciers. MariaDB wordt in plaats van MySQL geleverd met veel Linux-distributies (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) en is geïmplementeerd in grote projecten zoals Wikipedia, Google Cloud SQL en Nimbuzz.

Tegelijkertijd is de eerste testversie van de volgende significante tak MariaDB 10.8.1 en corrigerende updates 10.6.6, 10.5.14, 10.4.23, 10.3.33 en 10.2.42 gevormd. Release 10.7.2 is de eerste na de overgang van het project naar een nieuw model voor het uitbrengen van releases, dat een verkorting van de ondersteuningstermijn van 5 jaar naar 1 jaar en de vorming van significante releases niet één keer per jaar, maar elk kwartaal impliceert.

Belangrijke verbeteringen in MariaDB 10.7:

  • Een nieuw gegevenstype UUID is toegevoegd, bedoeld voor het opslaan van 128-bits unieke identificatoren (Universally Unique Identifier).
  • Nieuwe functies voor de verwerking van gegevens in JSON-formaat zijn voorgesteld: JSON_EQUALS() voor het vergelijken van de identiteit van twee JSON-documenten en JSON_NORMALIZE() voor het omzetten van JSON-objecten in een vorm die geschikt is voor vergelijkingsoperaties (voert sorteren van sleutels en het verwijderen van spaties uit).
  • De functie NATURAL_SORT_KEY() is toegevoegd voor het sorteren van tekenreeksen met inachtneming van numerieke waarden (bijvoorbeeld, de tekenreeks "v10" zal na sorteren achter de tekenreeks "v9" komen te staan).
  • De functie SFORMAT() is toegevoegd voor willekeurige opmaak van tekenreeksen — hierbij wordt een tekenreeks met opmaakcommando's en een lijst met waarden voor substitutie ingevoerd (bijvoorbeeld, ‘SFORMAT(“The answer is {}.”, 42)’).
  • De foutmeldingen in INSERT-query's die gegevens aan meerdere rijen toevoegen, zijn verbeterd (de GET DIAGNOSTICS-opdracht geeft nu de eigenschap ROW_NUMBER terug, die het nummer van de rij met de fout aangeeft).
  • Een nieuwe plugin voor wachtwoordcontrole, password_reuse_check, is opgenomen, waardoor het hergebruik van wachtwoorden door één gebruiker kan worden beperkt (controleert of het nieuwe wachtwoord niet overeenkomt met wachtwoorden die binnen de tijd zijn gebruikt die is ingesteld door de parameter password_reuse_check_interval).
  • Ondersteuning toegevoegd voor de uitspraken «ALTER TABLE … CONVERT PARTITION .. TO TABLE» en «ALTER TABLE … CONVERT TABLE … TO PARTITION» voor het omzetten van een partitie naar een tabel en vice versa.
  • De utility mariadb-dump heeft de optie «—as-of» gekregen voor het genereren van een dump die overeenkomt met een specifieke staat van een versiebeheer tabel.
  • Voor de MariaDB Galera Cluster zijn nieuwe statussen toegevoegd aan de PROCESSLIST: «waiting to execute in isolation», «waiting for TOI DDL», «waiting for flow control» en «waiting for certification».
  • Een nieuwe parameter «reorder» is toegevoegd aan de optimizer. Voor meerbytestrings is de prestaties van overeenkomsten met inachtneming van de betekenis van tekens in bereikoperaties verbeterd.
  • De prestaties bij batchinvoeringen in de InnoDB-opslaan zijn verbeterd, evenals bij het vooraf sorteren en bouwen van indexen.
  • Vijf kwetsbaarheden zijn verholpen, details daarvan worden momenteel niet bekendgemaakt: CVE-2022-24052, CVE-2022-24051, CVE-2022-24050, CVE-2022-24048, CVE-2021-46659.
  • Opmerkelijke veranderingen in de testversie MariaDB 10.8.1 zijn de implementatie van indexen die in aflopende volgorde zijn gesorteerd, wat de prestaties van ORDER BY-operaties bij omgekeerde selectie aanzienlijk verbetert. Voor opgeslagen functies zijn de specificaties IN, OUT, INOUT en IN OUT toegevoegd. In InnoDB is het aantal schrijfoperaties verminderd bij het bijhouden van het logboek voor terugdraaien (redo).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster