MariaDB 11 is al uitgebracht en dit is het nieuws

MariaDB 11

MariaDB 10.0.0 is meer dan tien jaar geleden uitgebracht (12 november 2012)

10 jaar na de oprichting van de 10.x-tak, eindelijk is de nieuwe versie en tak van MariaDB 11.0.0 uitgebrachtDat brengt verschillende belangrijke verbeteringen en breekt compatibiliteitswijzigingen.

MariaDB 11 is al uitgebracht en dit is het nieuws en zal na stabilisatie klaar zijn voor gebruik in productie. De volgende belangrijke tak van MariaDB 12, met wijzigingen die de compatibiliteit verbreken, zal naar verwachting niet eerder dan 10 jaar zijn (in 2032).

Voor degenen die niet op de hoogte zijn van het MariaDB-project, dat zou je moeten weten het ontwikkelt een vork van MySQL die achterwaartse compatibiliteit behoudts waar mogelijk en onderscheidt zich door de integratie van extra storage-engines en geavanceerde functies.

De ontwikkeling van MariaDB staat onder toezicht van de onafhankelijke stichting MariaDB, na een open en transparant ontwikkelingsproces onafhankelijk van individuele leveranciers. MariaDB wordt geleverd in plaats van MySQL op veel Linux-distributies.

Belangrijkste nieuwe kenmerken van MariaDB 11

In deze nieuwe release van MariaDB 11 is een van de belangrijkste verbeteringen in de branche de query optimalisatie vertaling naar een nieuw weegmodel (kostenmodel), dat biedt een nauwkeurigere voorspelling van de gewichten van elk query-uitvoeringsplan. Hoewel het nieuwe model een aantal knelpunten in de prestaties opheft, is het mogelijk niet in alle scenario's optimaal en kunnen sommige query's vertragen, dus gebruikers worden aangemoedigd om deel te nemen aan tests en ontwikkelaars op de hoogte te stellen in geval van problemen.

Het bovenstaande model werkte goed om de optimale index te vinden, maar had problemen met de toepasbaarheid van tabelscans, indexscans of bereikopzoekingen. In het nieuwe model wordt dit nadeel opgeheven door het basisgewicht van bewerkingen met de opslagmotor te wijzigen.

prestatie evaluaties voor schijfintensieve bewerkingen zoals sequentiële schrijfscans, nu gaan ze ervan uit dat de data op een SSD staat met een leescapaciteit van 400 MB per seconde. Bovendien werden andere gewichtsparameters van de optimalisatie verfijnd, waardoor het bijvoorbeeld mogelijk werd om indexen te gebruiken voor "ORDER BY/GROUP BY"-bewerkingen in subquery's en om het werk met zeer kleine tabellen te versnellen.

Een andere nieuwigheid die opvalt, is dat het nieuwe wegingsmodel het mogelijk maakt om een ​​meer optimaal query-uitvoeringsplan te kiezen in de volgende situaties:

  • Bij gebruik van query's die meer dan 2 tabellen omvatten.
  • Wanneer er indices zijn die een groot aantal identieke waarden bevatten.
  • Bij gebruik van bereiken die meer dan 10% van de tabel beslaan.
  • Wanneer u complexe zoekopdrachten heeft waarbij niet alle gebruikte kolommen zijn geïndexeerd.
  • Bij gebruik van query's waarbij verschillende storage-engines betrokken zijn (bijvoorbeeld wanneer een query toegang bevat tot tabellen in de InnoDB- en Memory-engines).
  • Door FORCE INDEX te gebruiken om het queryplan te verbeteren.
  • Wanneer het queryplan wordt gedowngraded in het geval van het gebruik van "ANALYSE TABLE".
  • Wanneer de query een groot aantal weergaven omvat (groot aantal geneste SELECT's).
  • Bij gebruik van ORDER BY- of GROUP BY-clausules die overeenkomen met indexen.

Van de kant van compatibiliteit pauze In deze nieuwe versie van MariaDB 11 worden de volgende pauzes genoemd die we in deze nieuwe tak zullen vinden:

  • Met SUPER-rechten kun je geen acties meer uitvoeren waarvoor apart ingestelde rechten beschikbaar zijn. Voor het wijzigen van de indeling van de binaire logboeken zijn bijvoorbeeld BINLOG ADMINISTRATOR-rechten vereist.
  • De implementatie van de wijzigingsbuffer in InnoDB verwijderd.
  • Verouderde innodb_flush_method en innodb_file_per_table.
  • Ondersteuning voor mysql*-namen is beëindigd.
  • Verouderde instelling expliciet_defaults_for_timestamp op 0.
  • Symbolische links zijn verplaatst naar een apart pakket voor compatibiliteit met MySQL.
  • De waarde van de parameter innodb_undo_tablespaces is gewijzigd van standaard naar 3.

Eindelijk als u er meer over wilt weten over deze nieuwe release kunt u de details bekijken in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.