La nouvelle version de PostgreSQL 11.0 a déjà été publiée

PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle orienté objet et gratuit, publié sous la licence PostgreSQL, similaire à BSD ou MIT.

Comme beaucoup d'autres projets open source, Le développement PostgreSQL n'est pas géré par une entreprise ou une personne, mais est géré par une communauté de développeurs qui travaillent de manière désintéressée, altruiste, libre ou soutenue par des organisations commerciales.

Certaines de ses principales caractéristiques sont:

Forte fréquentation

Grâce à un système appelé MVCC (Multiversion Concurrent Access, pour son acronyme en anglais) PostgreSQL permet que lorsqu'un processus écrit dans une table, d'autres accèdent à la même table sans avoir besoin de verrous. Chaque utilisateur obtient une vue cohérente.

PostgreSQL fournit nativement le support pour:

  • Nombres de précision arbitraires.
  • Texte de longueur illimitée.
  • Figures géométriques (avec une variété de fonctions associées).
  • Adresses IP (IPv4 et IPv6).
  • Blocs d'adresses de style CIDR.
  • Adresses MAC.

Tableaux.

De plus les utilisateurs peuvent créer leurs propres types de données, qui peuvent être entièrement indexables grâce à l'infrastructure GiST de PostgreSQL. Quelques exemples sont les types de données SIG créés par le projet PostGIS.

À propos de la nouvelle version de PostgreSQL 11.0

Il y a quelques jours, la nouvelle version de PostgreSQL est sortie qui a atteint sa version PostgreSQL 11 avec laquelle ajoute de nouvelles fonctionnalités et notamment diverses corrections de bugs.

La principale nouveauté est qu'ils se sont concentrés sur la gestion de bases de données avec un grand volume de données.

Partition améliorée

PostgreSQL autorise déjà le partitionnement depuis longtemps, il s'agit de stocker des données dans plusieurs tables distinctes qui sont logiquement dans une seule table.

L'utilisateur de la base de données ne voit pas cette mise en page et cela permet de stocker des données dans différents systèmes de fichiers pour avoir des caractéristiques différentes selon les données. Par exemple, les données récentes sont stockées sur SSD et les données les plus anciennes sont stockées sur le disque dur.

Il était possible de partitionner en listes ou intervalles de données. Il est maintenant possible de partitionner un hachage de clé pour randomiser les données.

Cela permet de répartir les opérations de lecture et d'écriture sur plusieurs magasins.

Les clés primaires et étrangères, ainsi que les index et les déclencheurs, peuvent désormais être déclarées au niveau de la table principale et seront reflétées dans toutes les tables membres de la partition.

PostgreSQL maintenant, vous pouvez également modifier automatiquement les données de partition si la clé de distribution est modifiée.

Les performances de lecture des tables partitionnées ont également été améliorées grâce à une nouvelle stratégie de suppression de partition.

La caractéristique bouleverser maintenant disponible pour les tables partitionnées.

postgresql 11

Disponibilité des transactions dans les procédures stockées

Les procédures stockées sont disponibles dans PostgreSQL depuis longtemps, mais il n'était pas possible d'y créer des transactions. Maintenant c'est possible.

Performance améliorée

maintenant plusieurs opérations peuvent être effectuées en parallèle pour tirer parti des nombreux cœurs des processeurs actuels.

Par conséquent, les tables partitionnées peuvent être lues en parallèle, mais aussi lorsqu'une requête SELECT comprend une clause UNION .

La création d'index se fait également en parallèle, ainsi que d'autres commandes du langage de définition de données (DDL), comme CREER LA TABLE o CRÉER UNE VUE MATÉRIALISÉE.

Construisez en déplacement

Un compilateur de temps est disponible. Vous pouvez optimiser les requêtes complexes pour améliorer leur vitesse d'exécution. PostgreSQL utilise le compilateur LLVM à cette fin.

Pour l'activer, ils doivent l'ajouter jit = onal fichier de configuration ou définir la variable de session SET jit = activé.

Simplification = vitesse

Pas besoin de réécrire toute la table lors de l'appel ALTER TABLE… ADD COLUMN… DEFAULT … Avec une valeur par défaut qui n'est pas NULL. Cela améliore considérablement la vitesse d'exécution de cette commande, si la table est volumineuse.

Expérience utilisateur

Mots-clés sortie de qualité ils sont maintenant reconnus par l'interface de ligne de commande (psql) pour terminer le processus, en plus de \ q.

Pour obtenir cette nouvelle version, vous pouvez visiter le lien suivant. 


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.