Izbacio je novu verziju PostgreSQL 12 i to su njegove vijesti

PostgreSQL

Nakon godinu dana aktivnog razvoja i napokon četiri mjeseca nakon objave njegove beta verzije Objavljena nova PostgreSQL 12 nova stabilna grana DBMS-a. Za one koji još uvijek nisu upoznati s PostgreSQL-om, trebali biste znati da je poznat i kao Postgres i ovo je relacijski sustav upravljanja bazama podataka (RDBMS) besplatan, otvoreni izvor, čiji je cilj ponuditi bazu podataka koja se temelji na proširivosti i usklađenosti s tehničkim standardima.

Dizajniran je za razna opterećenja, od jednostavnih strojeva do skladišta podataka ili web usluga s mnogim istodobnim korisnicima.

Glavne nove značajke PostgreSQL 12

Među glavnim promjenama koje se ističu u ovoj novoj verziji možemo pronaći podršku za «generirane stupce», čija se vrijednost izračunava na temelju izraza koji pokriva vrijednosti ostalih stupaca u istoj tablici (analog pogleda, ali za pojedinačne stupce). Generirani stupci mogu biti dvije vrste: pohranjeni i virtualni.

U prvom se slučaju vrijednost izračunava u trenutku dodavanja ili promjene podataka, a u drugom pri svakom očitavanju na temelju trenutnog stanja ostalih stupaca. Trenutno PostgreSQL podržava samo pohranjene generirane stupce.

Također se ističe mogućnost upita za podatke iz JSON dokumenata pomoću izraza putanje Slično XPath-u i definirano u SQL / JSON standardu. Da bi se povećala učinkovitost obrade takvih izraza za dokumente pohranjene u JSONB formatu, koriste se postojeći mehanizmi indeksiranja.

Prema zadanim postavkama, upotreba JIT (Just-in-Time) kompajlera omogućena je na temelju LLVM praksi kako bi se ubrzalo izvršavanje određenih izraza tijekom obrade SQL upita. Na primjer, JIT se može koristiti za ubrzanje izvršavanja izraza unutar WHERE blokova, na popisima ciljeva, skupnim izrazima i nekim internim operacijama.

Druga važna promjena je značajan porast performansi indeksiranja. Indeksi B-stabla optimizirani su za rad u uvjetima čestih promjena indeksa: TPC-C testovi pokazuju ukupni porast performansi i smanjenje potrošnje prostora na disku u prosjeku za 40%.

Za GiST je dodana mogućnost izrade indeksa spremnika (putem izraza INCLUDE), uključujući dodatne stupce. Operacija STVARI STATISTIKU koja pruža podršku za statistiku o najtipičnijim vrijednostima (MCV), omogućujući vam generiranje optimalnijih planova upita kada koristite neravnomjerno raspoređene stupce.

Implementacija particioniranja je optimizirana za upite koji obuhvaćaju tablice s tisućama particija, ali su ograničeni na izbor iz ograničenog podskupa podataka.

Povećana produktivnost dodavanjem podataka u particionirane tablice pomoću operacija INSERT i COPY, kao i mogućnost dodavanja novih particija putem "ALTER TABLE ATTACH PARTITION" bez blokiranja izvršavanja upita.

Dodana je podrška za linijsku automatsku implementaciju Common Table Expression (CTE), koja omogućuje upotrebu privremenih imenovanih skupova rezultata navedenih pomoću izraza WITH. Inline implementacija može poboljšati izvedbu većine zahtjeva, ali zasad se koristi samo za nerekurzivne CTE-ove.

Dodana podrška za nedeterministička svojstva iz lokaliteta "Collation", koji će omogućuje vam postavljanje pravila klasifikacije i metoda podudaranja uzimajući u obzir značenje znakova (na primjer, prilikom naručivanja digitalnih vrijednosti uzima se u obzir prisutnost znaka minus i točka prije broja i različitih vrsta pravopisa, a usporedba ne uzima u obzir slučaj prisutnost znakova i znakova naglaska).

Posljednje, ali ne najmanje važno istaknuta je podrška za višestruku provjeru autentičnosti klijenta, u kojem pg_hba.conf za provjeru autentičnosti može kombinirati provjeru autentičnosti pomoću SSL certifikata (clientcert = verify-complete) s dodatnom metodom provjere autentičnosti, poput scram-sha-256.

Ako želite znati više o tome, možete provjerite sljedeću poveznicu. 


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.