Noua versiune a PostgreSQL 11.0 a fost lansată

PostgreSQL

PostgreSQL este un sistem de gestionare a bazelor de date relaționale orientat obiect și gratuit, publicat sub licența PostgreSQL, similar cu BSD sau MIT.

Ca multe alte proiecte open source, Dezvoltarea PostgreSQL nu este gestionată de o singură companie sau persoană, ci este condusă de o comunitate de dezvoltatori care lucrează în mod altruist, altruist, liber sau susținut de organizații comerciale.

Unele dintre principalele sale caracteristici sunt:

Prezență mare

Printr-un sistem numit MVCC (Multi-Version Concurrent Access) PostgreSQL permite în timp ce un proces scrie într-un tabel, alții accesează același tabel fără a fi nevoie de blocări. Fiecare utilizator primește o vedere consecventă.

PostgreSQL oferă în mod nativ suport pentru:

  • Numerele de precizie arbitrară.
  • Text cu lungime nelimitată.
  • Figuri geometrice (cu o varietate de funcții asociate).
  • Adrese IP (IPv4 și IPv6).
  • Blocuri de adrese în stil CIDR.
  • adrese MAC.

Matrice.

În plus, Utilizatorii își pot crea propriile tipuri de date, care pot fi complet indexabile datorită infrastructurii GiST de PostgreSQL. Câteva exemple sunt tipurile de date GIS create de proiectul PostGIS.

Despre noua versiune de PostgreSQL 11.0

Acum câteva zile a fost lansată noua versiune de PostgreSQL, care a ajuns la versiunea PostgreSQL 11 cu care adaugă funcții noi și mai ales câteva remedieri de erori.

Principalele noutăți sunt că s-au concentrat pe gestionarea bazelor de date cu un volum mare de date.

Partiție îmbunătățită

PostgreSQL permite deja partiţionarea de mult timp, implică stocarea datelor în mai multe tabele separate care sunt logic într-un singur tabel.

Utilizatorul bazei de date nu vede această distribuție și acest lucru face posibilă stocarea datelor în mai multe sisteme de fișiere pentru a avea caracteristici diferite în funcție de date. De exemplu, datele recente sunt stocate pe SSD, iar datele mai vechi sunt stocate pe hard disk.

A fost posibil să partiționați liste de date sau intervale. Acum este posibil să partiționați un hash al cheii pentru a distribui datele în mod aleatoriu.

Acest lucru face posibilă distribuirea operațiunilor de citire și scriere în mai multe magazine.

Cheile primare și externe, precum și indecșii și declanșatorii, pot fi acum declarate la nivel de tabel părinte și vor fi reflectate în toate tabelele membre ale partiției.

PostgreSQL Acum puteți schimba automat datele partiției dacă cheia de distribuție este schimbată.

Performanța de citire a tabelelor partiționate a fost, de asemenea, îmbunătățită cu o nouă strategie de ștergere a partițiilor.

Caracteristica UPSERT Acum este disponibil pentru tabele partiționate.

postgresql 11

Disponibilitatea tranzacțiilor în procedurile stocate

Procedurile stocate au fost disponibile în PostgreSQL de mult timp, dar nu a fost posibil să se creeze tranzacții acolo. Acum este posibil.

Performanta imbunatatita

Acum Se pot face mai multe operațiuni în paralel pentru a profita de numeroasele nuclee ale procesoarelor de astăzi.

Prin urmare, tabelele partiționate pot fi citite în paralel, dar și la o interogare SELECT include o clauză UNIUNE .

Crearea indexurilor este, de asemenea, paralelă, la fel ca și alte comenzi ale limbajului de definire a datelor (DDL) , la fel de CREAȚI TABEL o CREAȚI VEDERE MATERIALIZĂ.

Compilare din mers

Un compilator de timp este disponibil. Puteți optimiza interogările complexe pentru a le îmbunătăți viteza de execuție. PostgreSQL folosește compilatorul LLVM în acest scop.

Pentru a-l activa, trebuie să îl adăugați jit=onal fișier de configurare sau definiți variabila de sesiune SET jit=pornit.

Simplificare = viteza

Nu mai este nevoie să rescrieți întregul tabel atunci când apelul este efectuat ALTER TABLE … ADAD COLUMN … IMPLICIT ...cu o valoare implicită care nu este NULL. Acest lucru îmbunătățește foarte mult viteza de execuție a acestei comenzi, dacă tabelul este mare.

Experiența utilizatorilor

Cuvinte cheie renunta la iesire sunt acum recunoscute de interfața de linie de comandă (psql) pentru a finaliza procesul, în plus față de \q.

Pentru a obține această nouă versiune, puteți vizita următorul link. 


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.