Fonctionnalités avancées
Avancéjsonb, recherche plein texte, tableaux, vues matérialisées, colonnes générées et extensions : ce qui distingue PostgreSQL.
- 01
jsonb : des documents dans une base relationnelle
jsonb stocke du JSON dans un format binaire indexable : idéal pour des attributs variables, des payloads d'événements ou des configurations, sans quitter le modèle relationnel.
- 02
Recherche plein texte
PostgreSQL intègre un moteur de recherche textuelle : normalisation, radicalisation (stemming), classement par pertinence, et index dédié.
- 03
Tableaux, plages et types composites
PostgreSQL offre des types riches, à utiliser quand ils décrivent vraiment la donnée.
- 04
Vues et vues matérialisées
Une vue enregistre une requête sous un nom ; une vue matérialisée enregistre aussi son résultat : lecture instantanée, mais à rafraîchir.
- 05
Colonnes générées, triggers et fonctions
Certaines règles sont mieux placées dans la base : calculs dérivés, audit, invariants qui doivent tenir quel que soit l'appelant.
- 06
Extensions à connaître
Les extensions ajoutent des types, fonctions et index sans quitter PostgreSQL : c'est une force majeure de l'écosystème.