Den nya versionen av PostgreSQL 11.0 har redan släppts

postgresql

PostgreSQL är ett objektorienterat relationshanteringssystem och gratis, släppt under PostgreSQL-licensen, liknande BSD eller MIT.

Liksom många andra öppen källkodsprojekt, PostgreSQL-utveckling hanteras inte av ett företag eller en person utan drivs av en grupp utvecklare som arbetar i en osjälvisk, altruistisk, fri eller stöds av kommersiella organisationer.

Några av dess huvudsakliga egenskaper är:

Hög närvaro

Genom ett system som heter MVCC (Multi-Version Concurrent Access, för dess akronym på engelska) PostgreSQL tillåter att medan en process skriver till en tabell, så får andra åtkomst till samma tabell utan behov av lås. Varje användare får en konsekvent vy.

PostgreSQL ger inbyggt stöd för:

  • Godtyckliga precisionsnummer.
  • Obegränsad längdtext.
  • Geometriska figurer (med en mängd tillhörande funktioner).
  • IP-adresser (IPv4 och IPv6).
  • Adressblock i CIDR-stil.
  • MAC-adresser.

Arrayer.

dessutom användare kan skapa sina egna datatyper, vilket kan vara helt indexerbara tack vare GiST-infrastrukturen av PostgreSQL. Några exempel är GIS-datatyperna som skapats av PostGIS-projektet.

Om den nya versionen av PostgreSQL 11.0

För några dagar sedan släpptes den nya versionen av PostgreSQL som har nått sin PostgreSQL 11-version med vilken lägger till nya funktioner och framför allt olika buggfixar.

De viktigaste nyheterna är att de fokuserade på hantering av databaser med en stor datamängd.

Förbättrad partition

PostgreSQL tillåter redan partitionering under lång tid, det handlar om att lagra data i flera separata tabeller som är logiskt i en enda tabell.

Databasanvändaren ser inte denna layout och detta gör det möjligt att lagra data i olika filsystem för att ha olika egenskaper enligt data. Till exempel lagras senaste data på SSD och äldsta data lagras på hårddisken.

Det var möjligt att dela upp i datalistor eller intervall. Det är nu möjligt att partitionera en nyckelhash för att randomisera data.

Detta gör det möjligt att distribuera läs- och skrivoperationer över flera butiker.

Primära och främmande nycklar, såväl som index och utlösare, kan nu deklareras på primär tabellnivå och kommer att återspeglas i alla medlemstabeller i partitionen.

PostgreSQL nu kan du också ändra partitionsdata automatiskt om distributionsnyckeln ändras.

Läsprestanda för partitionerade tabeller har också förbättrats med en ny strategi för borttagning av partitioner.

Karakteristiken uppröra nu tillgänglig för partitionerade tabeller.

postgresql 11

Tillgänglighet för transaktioner i lagrade procedurer

Lagrade procedurer har funnits i PostgreSQL under lång tid, men det var inte möjligt att skapa transaktioner där. Nu är det möjligt.

Förbättrad prestanda

Nu flera operationer kan göras parallellt för att dra nytta av de många kärnorna i dagens processorer.

Därför kan partitionerade tabeller läsas parallellt, men också när en fråga VÄLJA innehåller en klausul UNION .

Skapandet av index är också parallellt, liksom andra kommandon för Data Definition Language (DDL) , som SKAPA BORD o SKAPA MATERIALISERAD VY.

Bygg på språng

En tidskompilator är tillgänglig. Du kan optimera komplexa frågor för att förbättra deras körningshastighet. PostgreSQL använder LLVM-kompilatorn för detta ändamål.

För att aktivera det måste de lägga till det jit = onal konfigurationsfil eller definiera sessionsvariabel SET jit = på.

Förenkling = hastighet

Inget behov av att skriva om hela tabellen när samtalet görs ALTER TABLE ... LÄGG TILL KOLONN ... STANDARD ... Med ett standardvärde som inte är NULL. Detta förbättrar körningshastigheten för detta kommando avsevärt, om tabellen är stor.

Användarupplevelse

Nyckelorden kvällsutgång de känns nu igen av kommandoradsgränssnittet (psql) för att slutföra processen, förutom \ q.

För att få denna nya version kan du besöka följande länk. 


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.