De nieuwe versie van PostgreSQL 11.0 is al uitgebracht

postgresql

PostgreSQL is een objectgeoriënteerd relationeel databasebeheersysteem en gratis, vrijgegeven onder de PostgreSQL-licentie, vergelijkbaar met BSD of MIT.

Net als veel andere open source-projecten, PostgreSQL-ontwikkeling wordt niet beheerd door één bedrijf of persoon, maar wordt beheerd door een gemeenschap van ontwikkelaars die onbaatzuchtig, altruïstisch, vrijelijk of ondersteund door commerciële organisaties werken.

Enkele van de belangrijkste kenmerken zijn:

Hoge opkomst

Via een systeem genaamd MVCC (Multiversion Concurrent Access, voor de afkorting in het Engels) PostgreSQL staat toe dat terwijl het ene proces naar een tabel schrijft, andere toegang krijgen tot dezelfde tabel zonder de noodzaak van vergrendelingen. Elke gebruiker krijgt een consistent beeld.

PostgreSQL biedt native ondersteuning voor:

  • Willekeurige precisienummers.
  • Tekst met een onbeperkte lengte.
  • Geometrische figuren (met een verscheidenheid aan bijbehorende functies).
  • IP-adressen (IPv4 en IPv6).
  • Adresblokken in CIDR-stijl.
  • MAC-adressen.

arrays.

Daarnaast gebruikers kunnen hun eigen gegevenstypen creëren, die dankzij de GiST-infrastructuur volledig indexeerbaar zijn van PostgreSQL. Enkele voorbeelden zijn de GIS-gegevenstypen die zijn gemaakt door het PostGIS-project.

Over de nieuwe versie van PostgreSQL 11.0

Enkele dagen geleden is de nieuwe versie van PostgreSQL uitgekomen die de PostgreSQL 11-versie heeft bereikt waarmee voegt nieuwe functies toe en vooral verschillende bugfixes.

De belangrijkste nieuwigheden zijn dat ze zich richtten op het beheer van databases met een grote hoeveelheid gegevens.

Verbeterde partitie

PostgreSQL staat partitionering al een hele tijd toegaat het om het opslaan van gegevens in verschillende aparte tabellen die logisch in één tabel staan.

De databasegebruiker ziet deze lay-out niet en dit maakt het mogelijk om gegevens op te slaan in verschillende bestandssystemen met verschillende kenmerken volgens de gegevens. Recente gegevens worden bijvoorbeeld opgeslagen op SSD en oudste gegevens worden op de harde schijf opgeslagen.

Het was mogelijk om te partitioneren in datalijsten of intervallen. Het is nu mogelijk om een ​​sleutelhash te partitioneren om de gegevens willekeurig te maken.

Dit maakt het mogelijk om lees- en schrijfbewerkingen over meerdere winkels te verdelen.

Primaire en externe sleutels, evenals indexen en triggers, kunnen nu worden gedeclareerd op het niveau van de primaire tabel en worden weerspiegeld in alle lidtabellen in de partitie.

PostgreSQL nu kunt u de partitiegegevens ook automatisch wijzigen als de distributiesleutel wordt gewijzigd.

De leesprestaties van gepartitioneerde tabellen zijn ook verbeterd met een nieuwe strategie voor het verwijderen van partities.

De karakteristiek UPERT nu beschikbaar voor gepartitioneerde tabellen.

postgresql 11

Beschikbaarheid van transacties in opgeslagen procedures

Opgeslagen procedures zijn al lang beschikbaar in PostgreSQL, maar het was niet mogelijk om daar transacties te creëren. Nu is het mogelijk.

Verbeterde prestatie

nu er kunnen meerdere bewerkingen parallel worden uitgevoerd om te profiteren van de vele kernen van de huidige processors.

Daarom kunnen gepartitioneerde tabellen parallel worden gelezen, maar ook bij een query SELECT bevat een clausule UNION .

Het maken van indexen is ook parallel, evenals andere opdrachten van de Data Definition Language (DDL) , zoals MAAK EEN TABEL o MAAK EEN GEMATERIALISEERDE WEERGAVE.

Bouw onderweg

Een tijdcompiler is beschikbaar. U kunt complexe zoekopdrachten optimaliseren om hun uitvoeringssnelheid te verbeteren. PostgreSQL gebruikt hiervoor de LLVM-compiler.

Om het te activeren, moeten ze het toevoegen jit = onal configuratiebestand of definieer de sessievariabele SET jit = aan.

Vereenvoudiging = snelheid

Het is niet nodig om de hele tabel te herschrijven wanneer de oproep wordt gedaan VERANDER TABEL… KOLOM TOEVOEGEN… STANDAARD … Met een standaardwaarde die niet NULL is. Dit verbetert de uitvoeringssnelheid van dit commando aanzienlijk als de tabel groot is.

User Experience

trefwoorden vrij verlaten ze worden nu herkend door de opdrachtregelinterface (psql) om het proces te voltooien, naast \ q.

Om deze nieuwe versie te verkrijgen, kunt u terecht op 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.