Nova verzija PostgreSQL 11.0 je već objavljena

postgresql

PostgreSQL je objektno orijentirani sistem upravljanja relacijskim bazama podataka i besplatno, objavljeno pod licencom PostgreSQL, slično BSD-u ili MIT-u.

Kao i mnogi drugi projekti otvorenog koda, PostgreSQL razvojem ne upravlja jedna kompanija ili osoba, već ga vodi zajednica programera koji rade u nesebičnom, altruističnom, besplatnom ili uz podršku komercijalnih organizacija.

Neke od njegovih glavnih karakteristika su:

Velika posjećenost

Kroz sistem nazvan MVCC (višestruki verzijski istovremeni pristup, za skraćenicu na engleskom jeziku) PostgreSQL omogućava da dok jedan proces upisuje u tablicu, drugi pristupaju istoj tablici bez potrebe za zaključavanjima. Svaki korisnik dobiva konzistentan pogled.

PostgreSQL izvorno pruža podršku za:

  • Brojevi proizvoljne preciznosti.
  • Tekst neograničene dužine.
  • Geometrijske figure (s nizom pridruženih funkcija).
  • IP adrese (IPv4 i IPv6).
  • Blokovi adresa u stilu CIDR.
  • MAC adrese.

Nizovi.

Uz to korisnici mogu stvoriti vlastite tipove podataka, koji se mogu u potpunosti indeksirati zahvaljujući GiST infrastrukturi PostgreSQL-a. Neki primjeri su GIS tipovi podataka stvoreni projektom PostGIS.

O novoj verziji PostgreSQL 11.0

Prije nekoliko dana objavljena je nova verzija PostgreSQL-a koja je dostigla svoju PostgreSQL 11 verziju s kojom dodaje nove funkcije i prije svega razne ispravke grešaka.

Glavna novost je ta što su se fokusirali na upravljanje bazama podataka sa velikim brojem podataka.

Poboljšana particija

PostgreSQL već dugo omogućava particioniranje, radi se o pohrani podataka u nekoliko zasebnih tablica koje su logično u jednoj tablici.

Korisnik baze podataka ne vidi ovaj izgled, a to omogućava pohranu podataka u različitim sistemima datoteka kako bi imali različite karakteristike u skladu s podacima. Na primjer, nedavni podaci pohranjeni su na SSD, a najstariji podaci na tvrdom disku.

Bilo je moguće razdvajanje na liste podataka ili intervale. Sada je moguće raspodijeliti hash ključa za slučajno podešavanje podataka.

To omogućava distribuciju operacija čitanja i pisanja u više trgovina.

Primarni i strani ključevi, kao i indeksi i okidači, sada se mogu deklarirati na razini primarne tablice i odražit će se u svim članskim tablicama na particiji.

PostgreSQL sada također možete automatski mijenjati podatke o particiji ako se promijeni ključ distribucije.

Izvedba čitanja particijskih tablica također je poboljšana novom strategijom uklanjanja particija.

Karakteristika upsert sada dostupan za particionirane tablice.

postgresql 11

Dostupnost transakcija u pohranjenim procedurama

Pohranjene procedure su već dugo dostupne u PostgreSQL-u, ali tamo nije bilo moguće kreirati transakcije. Sada je to moguće.

Poboljšane performanse

Sada može se paralelno raditi više operacija kako bi se iskoristile brojne jezgre današnjih procesora.

Stoga se particionirane tablice mogu čitati paralelno, ali i kada se vrši upit SELECT uključuje klauzulu UNION .

Paralelno je i stvaranje indeksa, kao i ostalih naredbi jezika za definiciju podataka (DDL), as IZRADI TABELU o STVARI MATERIJALIZIRANI POGLED.

Gradite u pokretu

Dostupan je kompajler vremena. Možete optimizirati složene upite kako biste poboljšali brzinu izvršenja. PostgreSQL u tu svrhu koristi kompajler LLVM.

Da bi ga aktivirali, moraju ga dodati jit = onalno konfiguracijsku datoteku ili definirajte varijablu sesije SET jit = uključeno.

Pojednostavljenje = brzina

Nema potrebe da prepisujete cijelu tablicu kad je poziv upućen ALTER TABELA ... DODAJ STUPAC ... ZADATAK ... Sa zadanom vrijednošću koja nije NULL. To uvelike poboljšava brzinu izvršavanja ove naredbe, ako je tablica velika.

Korisničko iskustvo

Ključne reči quity izlaz sada ih sučelje naredbenog retka (psql) prepoznaje kako bi dovršili postupak, uz \ q.

Da biste dobili ovu novu verziju, možete je posjetiti sljedeći link. 


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.