PostgreSQL 11.0: n uusi versio on jo julkaistu

PostgreSQL

PostgreSQL on ilmainen ja avoimen lähdekoodin oliorelaatiotietokannan hallintajärjestelmä , joka on julkaistu PostgreSQL-lisenssillä, joka on samanlainen kuin BSD- tai MIT-lisenssit.

Kuten monien muiden avoimen lähdekoodin projektien kohdalla, PostgreSQL:n kehitystä ei hallinnoi yritys tai henkilö, vaan sitä johtaa kehittäjien yhteisö , joka työskentelee epäitsekkäästi, altruistisesti, vapaasti tai kaupallisten organisaatioiden tuella.

Joitakin sen pääominaisuuksia ovat:

Korkea osallistumisaste

MVCC-nimisen järjestelmän (Multiversion Concurrent Access) avulla PostgreSQL sallii prosessien kirjoittaa taulukkoon samalla kun muut käyttävät samaa taulukkoa lukittumatta . Jokainen käyttäjä saa yhtenäisen näkymän.

PostgreSQL tarjoaa natiivisti tukea:

  • Mielivaltaiset tarkkuusluvut.
  • Rajoittamaton pituus tekstiä.
  • Geometriset luvut (erilaisilla liitännäistoiminnoilla).
  • IP-osoitteet (IPv4 ja IPv6).
  • CIDR-tyyliset osoitelohkot.
  • MAC-osoitteet.

Taulukot.

Lisäksi käyttäjät voivat luoda omia tietotyyppejä, jotka voidaan indeksoida täysin PostgreSQL:n GiST-infrastruktuurin ansiosta. Esimerkkejä ovat PostGIS-projektin luomat GIS-tietotyypit.

Tietoja uudesta PostgreSQL 11.0 -versiosta

Muutama päivä sitten julkaistiin PostgreSQL:n uusi versio, versio 11, joka lisää uusia ominaisuuksia ja ennen kaikkea useita virheenkorjauksia.

Tärkeimmät uutuudet ovat, että ne keskittyivät suurten tietomäärien tietokantojen hallintaan.

Parannettu osio

PostgreSQL on jo pitkään sallinut osioinnin ; tämä tarkoittaa datan tallentamista useisiin erillisiin taulukoihin, jotka ovat loogisesti osa yhtä taulukkoa.

Tietokannan käyttäjä ei näe tätä jakaumaa, mikä sallii tietojen tallentamisen useille tiedostojärjestelmille ja siten niiden ominaisuuksien erojen tiedosta riippuen. Esimerkiksi uusimmat tiedot tallennetaan SSD-levylle ja vanhemmat tiedot kiintolevylle.

Oli mahdollista jakaa osaluetteloihin tai väleihin. Nyt on mahdollista osioida avain hash tietojen satunnaistamiseksi.

Tämä mahdollistaa luku- ja kirjoitusoperaatioiden jakamisen useille myymälöille.

Ensisijaiset ja vieraat avaimet sekä indeksit ja laukaisimet voidaan nyt ilmoittaa ensisijaisen taulukon tasolla, ja ne näkyvät osion kaikissa jäsentaulukoissa.

PostgreSQL voi nyt myös automaattisesti muuttaa osiotietoja, jos jakeluavainta muutetaan.

Myös osioitujen taulukoiden lukutehoa on parannettu uudella osioiden poistostrategialla.

UPSERT - ominaisuus on nyt käytettävissä osioiduille taulukoille.

postgresql 11

Tapahtumien saatavuus tallennetuissa menettelyissä

Tallennetut menettelyt ovat olleet käytettävissä PostgreSQL: ssä pitkään, mutta siellä ei voitu luoda tapahtumia. Nyt se on mahdollista.

Parannettu suorituskyky

Nykypäivän prosessoreissa voidaan suorittaa useita toimintoja rinnakkain, jotta voidaan hyödyntää useita ytimiä.

Siksi osioituja taulukoita voidaan lukea rinnakkain, mutta myös silloin, kun SELECT- kysely sisältää UNION -lausekkeen.

Indeksin luonti tehdään myös rinnakkain, samoin kuin muut Data Definition Language ( DDL ) -komennot, kuten CREATE TABLE tai CREATE MATERIALIZED VIEW.

Rakenna tien päällä

Aikaan perustuva kääntäjä on saatavilla . Se voi optimoida monimutkaisia ​​kyselyitä parantaakseen niiden suoritusnopeutta. PostgreSQL käyttää tähän tarkoitukseen LLVM-kääntäjää.

Aktivoidaksesi sen, sinun on lisättävä jit=on asetustiedostoon tai määriteltävä istuntomuuttuja SET jit=on.

Yksinkertaistaminen = nopeus

Koko taulukkoa ei enää tarvitse kirjoittaa uudelleen suoritettaessa ALTER TABLE … ADD COLUMN … DEFAULT … -kutsua muulla kuin NULL-oletusarvolla. Tämä parantaa huomattavasti komennon suoritusnopeutta, erityisesti suuria taulukoita käytettäessä.

Käyttäjäkokemus

Komentorivikäyttöliittymä (psql) tunnistaa nyt avainsanat quitty exit prosessin loppuun saattamiseksi \q-avainsanan lisäksi.

Voit hankkia tämän uuden version seuraavasta linkistä.


Lisää ensisijaiseksi lähteeksi Googlessa