Den nye version af PostgreSQL 11.0 er allerede frigivet

postgresql

PostgreSQL er et objektorienteret relationsdatabasesystem og gratis, frigivet under PostgreSQL-licensen, svarende til BSD eller MIT.

Som mange andre open source-projekter, PostgreSQL-udvikling styres ikke af en virksomhed eller person, men drives af et community af udviklere der arbejder i en uselvisk, altruistisk, fri eller støttet af kommercielle organisationer.

Nogle af dens vigtigste egenskaber er:

Høj fremmøde

Via et system kaldet MVCC (Multi-Version Concurrent Access, for dets akronym på engelsk) PostgreSQL tillader, at mens en proces skriver til en tabel, får andre adgang til den samme tabel uden behov for låse. Hver bruger får en ensartet visning.

PostgreSQL giver indbygget support til:

  • Vilkårlige præcisionstal.
  • Ubegrænset længde tekst.
  • Geometriske figurer (med en række tilknyttede funktioner).
  • IP-adresser (IPv4 og IPv6).
  • Adresseblokke i CIDR-stil.
  • MAC-adresser.

arrays.

Derudover brugere kan oprette deres egne datatyper, som kan være fuldt indekserbare takket være GiST-infrastrukturen af PostgreSQL. Nogle eksempler er GIS-datatyperne oprettet af PostGIS-projektet.

Om den nye version af PostgreSQL 11.0

For et par dage siden blev den nye version af PostgreSQL udgivet, som har nået sin PostgreSQL 11-version, med hvilken tilføjer nye funktioner og frem for alt forskellige fejlrettelser.

De vigtigste nyheder er, at de fokuserede på styring af databaser med et stort datamængde.

Forbedret partition

PostgreSQL tillader allerede partitionering i lang tid, det handler om at gemme data i flere separate tabeller, der er logisk i en enkelt tabel.

Databasebrugeren ser ikke dette layout, og det gør det muligt at gemme data i forskellige filsystemer for at have forskellige karakteristika i henhold til dataene. For eksempel er nylige data gemt på SSD, og ​​ældste data er gemt på harddisken.

Det var muligt at opdele i datalister eller intervaller. Det er nu muligt at opdele en nøglehash for at randomisere dataene.

Dette gør det muligt at distribuere læse- og skriveoperationer på tværs af flere butikker.

Primære og udenlandske nøgler såvel som indekser og udløsere kan nu erklæres på det primære bordniveau og afspejles i alle medlemstabeller i partitionen.

PostgreSQL nu kan du også ændre partitionsdata automatisk, hvis distributionsnøglen ændres.

Læseevnen for partitionerede tabeller er også blevet forbedret med en ny strategi for fjernelse af partitioner.

Det karakteristiske oprøre nu tilgængelig for partitionerede tabeller.

postgresql 11

Tilgængelighed af transaktioner i lagrede procedurer

Gemte procedurer har været tilgængelige i PostgreSQL i lang tid, men det var ikke muligt at oprette transaktioner der. Nu er det muligt.

Forbedret ydeevne

Nu flere operationer kan udføres parallelt for at drage fordel af de mange kerner i nutidens processorer.

Derfor kan partitionerede tabeller læses parallelt, men også når en forespørgsel findes SELECT indeholder en klausul UNION .

Oprettelsen af ​​indekser foregår også parallelt såvel som andre kommandoer i Data Definition Language (DDL) , som Opret tabel o OPRET MATERIALISERET VISNING.

Byg på farten

En tidskompilator er tilgængelig. Du kan optimere komplekse forespørgsler for at forbedre deres eksekveringshastighed. PostgreSQL bruger LLVM-kompilatoren til dette formål.

For at aktivere det skal de tilføje det jit = onal konfigurationsfil eller definer sessionsvariabel SET jit = til.

Forenkling = hastighed

Ingen grund til at omskrive hele tabellen, når opkaldet foretages ALTER TABLE ... TILFØJ KOLONNE ... STANDARD ... Med en standardværdi, der ikke er NULL. Dette forbedrer eksekveringshastigheden af ​​denne kommando betydeligt, hvis tabellen er stor.

User Experience

nøgleord afslutning de genkendes nu af kommandolinjegrænsefladen (psql) for at fuldføre processen ud over \ q.

For at få denne nye version kan du besøge følgende link. 


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.