Udgivet den nye version af PostgreSQL 12, og disse er dens nyheder

postgresql

Efter et års aktiv udvikling og fire måneder efter offentliggørelsen af ​​dens Beta-version, endelig PostgreSQL 12 ny stabil DBMS-fil udgivet. For dem der stadig ikke kender PostgreSQL, skal du vide, at det også er kendt som Postgres og dette er et relationelt databasesystem (RDBMS) gratis, open source, der sigter mod at tilbyde en database baseret på udvidelse og overholdelse af tekniske standarder.

Det er designet til at håndtere en række arbejdsbelastninger, fra enkle maskiner til datalagre eller webservices med mange samtidige brugere.

Vigtigste nye funktioner i PostgreSQL 12

Blandt de vigtigste ændringer, der skiller sig ud i denne nye version vi kan finde support til «genererede kolonner«, hvis værdi beregnes på basis af et udtryk, der dækker værdierne for andre kolonner i den samme tabel (en analog af visninger, men for individuelle kolonner). De genererede kolonner kan være af to typer: lagret og virtuelt.

I det første tilfælde beregnes værdien på det tidspunkt, hvor dataene tilføjes eller ændres, og i det andet ved hver aflæsning baseret på den aktuelle tilstand for de andre kolonner. I øjeblikket understøttes kun lagrede genererede kolonner af PostgreSQL.

Skiller sig også ud evnen til at spørge data fra JSON-dokumenter ved hjælp af stiudtryk Svarende til XPath og defineret i SQL / JSON-standarden. For at øge effektiviteten ved behandling af sådanne udtryk for dokumenter, der er gemt i JSONB-format, eksisterende indekseringsmekanismer anvendes.

Som standard, brugen af ​​JIT-kompilatoren (Just-in-Time) er aktiveret baseret på LLVM-praksis for at fremskynde udførelsen af ​​visse udtryk under behandling af SQL-forespørgsler. For eksempel, JIT kan bruges til at fremskynde udførelsen af ​​udtryk inden for WHERE-blokke, i mållister, samlede udtryk og nogle interne operationer.

En anden vigtig ændring er betydelig stigning i indekseringsydelse. B-træindekser er optimeret til at fungere under forhold med hyppige indeksændringer: TPC-C-test viser en samlet stigning i ydeevne og et fald i diskpladsforbrug med et gennemsnit på 40%.

For GiST er muligheden for at oprette containerindekser blevet tilføjet (via INCLUDE-udtrykket), inklusive yderligere kolonner. Operationen CREATE STATISTICS, der understøtter statistik om mest typiske værdier (MCV), giver dig mulighed for at generere mere optimale forespørgselsplaner, når du bruger ujævnt fordelte kolonner.

Partitioneringsimplementeringen er optimeret til forespørgsler, der spænder over tabeller med tusinder af partitioner, men er begrænset til et valg fra et begrænset undersæt af data.

Øget produktivitet ved at tilføje data til partitionerede tabeller ved hjælp af INSERT- og COPY-operationer samt muligheden for at tilføje nye partitioner gennem "ALTER TABLE ATTACH PARTITION" uden at blokere udførelse af forespørgsler.

Support blev tilføjet til Common Table Expression (CTE) inline automatisk implementering, som tillader brug af midlertidige navngivne resultatsæt, der er specificeret ved hjælp af WITH-sætningen. Integreret implementering kan forbedre udførelsen af ​​de fleste anmodninger, men indtil videre bruges den kun til ikke-rekursive CTE'er.

Tilføjet understøttelse af ikke-deterministiske egenskaber fra "Collation" -området, som giver dig mulighed for at giver dig mulighed for at indstille klassificeringsregler og matchningsmetoder under hensyntagen til karakterernes betydning (for eksempel ved bestilling af digitale værdier tages der hensyn til tilstedeværelsen af ​​et minustegn og en periode før et tal og forskellige typer stavemåder, og sammenligningen tager ikke højde for tilfældet med tegn og tilstedeværelse af accentmærker).

Sidst men ikke mindst også multi-faktor klientgodkendelsesstøtte er fremhævet, hvor pg_hba.conf til godkendelse kan kombinere godkendelse ved hjælp af et SSL-certifikat (clientcert = verificer-komplet) med en yderligere godkendelsesmetode, såsom scram-sha-256.

Hvis du vil vide mere om det, kan du tjek følgende link. 


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

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.