Ja va ser alliberada la nova versió de PostgreSQL 11.0

postgresql

PostgreSQL és un sistema de gestió de bases de dades relacional orientat a objectes i lliure, distribuït sota la llicència PostgreSQL, similar a la BSD o la MIT.

Com molts altres projectes de codi obert, el desenvolupament de PostgreSQL no és manejat per una empresa o persona, sinó que és dirigit per una comunitat de desenvolupadors que treballen de forma desinteressada, altruista, lliure o recolzats per organitzacions comercials.

Algunes de les seves principals característiques són:

Alta concurrència

Mitjançant un sistema anomenat MVCC (Accés concurrent multiversió, per les sigles en anglès) PostgreSQL permet que mentre un procés escriu en una taula, altres accedeixin a la mateixa taula sense necessitat de bloquejos. Cada usuari obté una visió consistent.

PostgreSQL proveeix nativament suport per a:

  • Números de precisió arbitrària.
  • Text de llarg il·limitat.
  • Figures geomètriques (amb una varietat de funcions associades).
  • Adreces IP (IPv4 i IPv6).
  • Blocs d'adreces estil CIDR.
  • Direccions MAC.

Arrais.

Addicionalment els usuaris poden crear els seus propis tipus de dades, els que poden ser completament indexables gràcies a la infraestructura Gist de PostgreSQL. Alguns exemples són els tipus de dades GIS creats pel projecte PostGIS.

Sobre la nova versió de PostgreSQL 11.0

Fa alguns dies va ser llançada la nova versió de PostgreSQL la qual ha arribat a la seva versió PostgreSQL 11 amb la qual afegeix noves característiques i sobretot diverses correccions d'errors.

Les principals novetats és que es van centrar en la gestió de bases amb un gran volum de dades.

partició millorada

PostgreSQL ja permet la partició durant molt de temps, Es tracta d'emmagatzemar dades en diverses taules separades que estan lògicament en una sola taula.

L'usuari de la base de dades no veu aquesta distribució i això fa possible emmagatzemar dades en diversos sistemes d'arxius per tenir diferents característiques d'acord amb les dades. Per exemple, les dades recents s'emmagatzemen en SSD i les dades més antigues s'emmagatzemen en el disc dur.

Era possible fer particions en llistes de dades o intervals. Ara és possible fer particions en un hash de la clau per distribuir les dades aleatòriament.

Això fa possible distribuir operacions de lectura i escriptura en diversos magatzems.

Les claus primàries i externes, així com els índexs i desencadenants, ara poden declarar-se en el nivell de la taula principal i es reflectiran en totes les taules membre de la partició.

PostgreSQL ara també pot canviar les dades de la partició automàticament si es canvia la clau de distribució.

El rendiment de lectura de les taules particionades també s'ha millorat amb una nova estratègia d'eliminació de particions.

la característica UPSERT ara està disponible per taules particionades.

postgresql 11

Disponibilitat de transaccions en procediments emmagatzemats

Els procediments emmagatzemats han estat disponibles en PostgreSQL durant molt de temps, però no va ser possible crear transaccions allà. Ara és possible.

rendiment millorat

Ara es poden fer diverses operacions en paral·lel per aprofitar els molts nuclis dels processadors actuals.

Per tant, les taules particionades es poden llegir en paral·lel, però també quan una consulta SELECT inclou una clàusula UNIÓ .

La creació d'índexs també està en paral·lel, així com altres comandaments de l'Llenguatge de definició de dades (DDL), Com CREA TAULA o CREATE MATERIALIZED VIEW.

Compilacion sobre la marxa

Un compilador de temps està disponible. Pot optimitzar consultes complexes per millorar la seva velocitat d'execució. PostgreSQL usa el compilador LLVM per a aquest propòsit.

Per activar-lo, han de afegir JIT = onal arxiu de configuració o definir la variable de sessió SET JIT = on.

Simplificació = velocitat

Ja no cal tornar a escriure la taula completa quan es realitza la trucada ALTER TABLE ... ADD COLUMN ... DEFAULT ... amb un valor predeterminat que no és NULL. Això millora en gran mesura la velocitat d'execució d'aquesta comanda, si la taula és gran.

Experiència d'usuari

Les paraules clau quity exit ara són reconegudes per la interfície de línia d'ordres (psql) per completar el procés, a més de \ q.

Per poder obtenir aquesta nova versió poden visitar el següent enllaç. 


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.