La nuova versione di PostgreSQL 11.0 è già stata rilasciata

postgresql

PostgreSQL è un sistema di gestione di database relazionali orientato agli oggetti e gratuito, rilasciato sotto la licenza PostgreSQL, simile a BSD o MIT.

Come molti altri progetti open source, Lo sviluppo di PostgreSQL non è gestito da una società o da una persona, ma è gestito da una comunità di sviluppatori che lavorano in modo disinteressato, altruista, libero o sostenuto da organizzazioni commerciali.

Alcune delle sue caratteristiche principali sono:

Alta partecipazione

Attraverso un sistema chiamato MVCC (Multi-Version Concurrent Access, per il suo acronimo in inglese) PostgreSQL consente che mentre un processo scrive su una tabella, altri accedono alla stessa tabella senza bisogno di blocchi. Ogni utente ottiene una visione coerente.

PostgreSQL fornisce nativamente il supporto per:

  • Numeri di precisione arbitrari.
  • Testo di lunghezza illimitata.
  • Figure geometriche (con una varietà di funzioni associate).
  • Indirizzi IP (IPv4 e IPv6).
  • Blocchi di indirizzi in stile CIDR.
  • Indirizzi MAC.

Array.

Inoltre gli utenti possono creare i propri tipi di dati, che possono essere completamente indicizzabili grazie all'infrastruttura GiST di PostgreSQL. Alcuni esempi sono i tipi di dati GIS creati dal progetto PostGIS.

Informazioni sulla nuova versione di PostgreSQL 11.0

Pochi giorni fa è stata rilasciata la nuova versione di PostgreSQL che ha raggiunto la sua versione PostgreSQL 11 con la quale aggiunge nuove funzionalità e soprattutto varie correzioni di bug.

La novità principale è che si sono concentrati sulla gestione di database con un grande volume di dati.

Partizione migliorata

PostgreSQL consente già il partizionamento per molto tempo, si tratta di memorizzare i dati in diverse tabelle separate che sono logicamente in una singola tabella.

L'utente del database non vede questo layout e questo rende possibile memorizzare i dati in vari file system per avere caratteristiche differenti a seconda dei dati. Ad esempio, i dati recenti vengono archiviati su SSD e i dati più vecchi vengono archiviati sul disco rigido.

Era possibile partizionare in elenchi di dati o intervalli. È ora possibile partizionare un hash della chiave per randomizzare i dati.

Ciò rende possibile distribuire le operazioni di lettura e scrittura su più archivi.

Le chiavi primarie ed esterne, così come gli indici e i trigger, possono ora essere dichiarate a livello di tabella primaria e saranno riflesse in tutte le tabelle membro della partizione.

PostgreSQL ora puoi anche modificare automaticamente i dati della partizione se la chiave di distribuzione viene modificata.

Anche le prestazioni di lettura delle tabelle partizionate sono state migliorate con una nuova strategia di rimozione delle partizioni.

La caratteristica sconvolto ora disponibile per tabelle partizionate.

postgreSQL11

Disponibilità di transazioni in stored procedure

Le stored procedure sono disponibili in PostgreSQL da molto tempo, ma non è stato possibile creare transazioni lì. Adesso è possibile.

Prestazione migliorata

Ora più operazioni possono essere eseguite in parallelo per sfruttare i numerosi core dei processori odierni.

Pertanto, le tabelle partizionate possono essere lette in parallelo, ma anche quando una query SELEZIONA include una clausola UNION .

Parallela è anche la creazione degli indici, così come altri comandi del Data Definition Language (DDL) , come CREA TABELLA o CREA VISTA MATERIALIZZATA.

Costruisci in movimento

È disponibile un compilatore di tempo. È possibile ottimizzare query complesse per migliorarne la velocità di esecuzione. PostgreSQL utilizza il compilatore LLVM per questo scopo.

Per attivarlo, devono aggiungerlo jit = onal file di configurazione o definire la variabile di sessione SET jit = on.

Semplificazione = velocità

Non è necessario riscrivere l'intera tabella quando viene effettuata la chiamata ALTER TABLE ... AGGIUNGI COLONNA ... PREDEFINITA ... Con un valore predefinito che non è NULL. Ciò migliora notevolmente la velocità di esecuzione di questo comando, se la tabella è grande.

L'esperienza utente

Le parole chiave quit exit ora vengono riconosciuti dall'interfaccia della riga di comando (psql) per completare il processo, oltre a \ q.

Per ottenere questa nuova versione puoi visitare il seguente collegamento. 


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.