Den nye versjonen av PostgreSQL 11.0 er allerede utgitt

PostgreSQL

PostgreSQL er et gratis og åpen kildekode-system for objektrelasjonell databaseadministrasjon , utgitt under PostgreSQL-lisensen, lik BSD- eller MIT-lisensene.

Som mange andre åpen kildekode-prosjekter, administreres ikke utviklingen av PostgreSQL av et selskap eller en person, men ledes av et fellesskap av utviklere som jobber uselvisk, altruistisk, fritt eller støttet av kommersielle organisasjoner.

Noen av hovedegenskapene er:

Høyt oppmøte

Gjennom et system kalt MVCC (Multiversion Concurrent Access) lar PostgreSQL prosesser skrive til en tabell mens andre får tilgang til den samme tabellen uten å låse den . Hver bruker får en konsistent visning.

PostgreSQL gir innfødt støtte for:

  • VilkÃ¥rlige presisjonstall.
  • Ubegrenset tekst.
  • Geometriske figurer (med en rekke tilknyttede funksjoner).
  • IP-adresser (IPv4 og IPv6).
  • Adresseblokker i CIDR-stil.
  • MAC-adresser.

Matriser.

I tillegg kan brukere opprette sine egne datatyper, som kan indekseres fullstendig takket være PostgreSQLs GiST-infrastruktur. Eksempler inkluderer GIS-datatypene som er opprettet av PostGIS-prosjektet.

Om den nye versjonen av PostgreSQL 11.0

For noen dager siden ble den nye versjonen av PostgreSQL utgitt, og nådde versjon 11 av PostgreSQL, som legger til nye funksjoner og fremfor alt flere feilrettinger.

De viktigste nyhetene er at de fokuserte på styring av databaser med et stort datamengde.

Forbedret partisjon

PostgreSQL har lenge tillatt partisjonering ; dette innebærer å lagre data i flere separate tabeller som logisk sett er en del av én enkelt tabell.

Databasebrukeren ser ikke denne fordelingen, som gjør at data kan lagres på tvers av flere filsystemer med forskjellige egenskaper avhengig av dataene. For eksempel lagres nyere data på en SSD, og ​​eldre data lagres på harddisken.

Det var mulig å dele inn i datalister eller intervaller. Det er nå mulig å dele en nøkkelhash for å randomisere dataene.

Dette gjør det mulig å distribuere lese- og skriveoperasjoner over flere butikker.

Primære og utenlandske nøkler, samt indekser og utløsere, kan nå deklareres på primærbordnivå og vil gjenspeiles i alle medlemstabellene i partisjonen.

PostgreSQL kan nå også automatisk endre partisjonsdata hvis distribusjonsnøkkelen endres.

Leseprestasjonen til partisjonerte tabeller er også forbedret med en ny strategi for fjerning av partisjoner.

UPSERT - funksjonen er nå tilgjengelig for partisjonerte tabeller.

postgresql 11

Tilgjengelighet av transaksjoner i lagrede prosedyrer

Lagrede prosedyrer har vært tilgjengelige i PostgreSQL i lang tid, men det var ikke mulig å opprette transaksjoner der. Nå er det mulig.

Forbedret ytelse

Nå kan flere operasjoner utføres parallelt for å dra nytte av de mange kjernene i dagens prosessorer.

Derfor kan partisjonerte tabeller leses parallelt, men også når en SELECT- spørring inneholder en UNION- klausul.

Indeksoppretting gjøres også parallelt, i tillegg til andre Data Definition Language ( DDL )-kommandoer, for eksempel CREATE TABLE eller CREATE MATERIALIZED VIEW.

Bygg på farten

En tidsbasert kompilator er tilgjengelig . Den kan optimalisere komplekse spørringer for å forbedre utførelseshastigheten. PostgreSQL bruker LLVM-kompilatoren til dette formålet.

For å aktivere den, må du legge til jit=on i konfigurasjonsfilen eller definere sesjonsvariabelen SET jit=on.

Forenkling = hastighet

Det er ikke lenger nødvendig å skrive om hele tabellen når man utfører ALTER TABLE … ADD COLUMN … DEFAULT …-kallet med en standardverdi som ikke er NULL. Dette forbedrer utførelseshastigheten til denne kommandoen betraktelig, spesielt med store tabeller.

User Experience

Nøkkelordene quitty exit gjenkjennes nå av kommandolinjegrensesnittet (psql) for å fullføre prosessen, i tillegg til \q.

For å få tak i denne nye versjonen kan du gå inn på følgende lenke.


Legg til som foretrukket kilde i Google