</>
Plan du cours — 41/64

Extensions à connaître

Avancé

Les extensions ajoutent des types, fonctions et index sans quitter PostgreSQL : c'est une force majeure de l'écosystème.

CREATE EXTENSION IF NOT EXISTS pg_trgm;
SELECT * FROM pg_available_extensions ORDER BY name;
\dx        -- extensions installées (dans psql)
ExtensionApporte
pg_stat_statementsStatistiques par requête normalisée (incontournable en production)
pg_trgmSimilarité, LIKE '%x%' indexable
btree_gistIndex GiST sur des types scalaires (pour EXCLUDE)
pgcryptoHachage, chiffrement, gen_random_uuid() sur les anciennes versions
PostGISGéospatial complet (points, distances, polygones)
pgvectorStockage et recherche de vecteurs (embeddings, recherche sémantique)
TimescaleDBSéries temporelles (partitionnement automatique, compression)
pg_cronPlanification de tâches SQL dans la base
postgres_fdwInterroger une autre base PostgreSQL comme des tables locales

Astuce : vérifiez que votre hébergeur (RDS, Cloud SQL, Azure, Supabase, Neon…) supporte l'extension dont vous avez besoin avant de bâtir dessus.