Module J6
Dalibo SCOP
26.05
12 mai 2026
Cette formation est sous licence CC-BY-NC-SA. Vous êtes libre de la redistribuer et/ou modifier aux conditions suivantes :
PostgreSQL® Postgres® et le logo Slonik sont des marques déposées par PostgreSQL Community Association of Canada.
Ce document ne couvre que les versions supportées de PostgreSQL au moment de sa rédaction, soit les versions 14 à 18.
LIMIT
ORDER BY
synchronize_seqscans
OR
IN
Index Searches
L’ordre des colonnes est capital (exception possible en v18+)
-- Index sur 2 colonnes CREATE INDEX ON matable (c1 , c2); -- critère sur la 2è colonne SELECT * FROM matable WHERE c2 = …
c1
c2
ANY
AND
work_mem
effective_cache_size
effective_io_concurrency
CREATE INDEX ON t1 (c1) ; SELECT c1 FROM t1 WHERE c1 < 10 ;
VACUUM
« Boucles imbriquées »
Jointure d’ensembles triés
Jointure par hachage
hash_mem_multiplier
UNION ALL
UNION
ALL
EXCEPT
EXCEPT ALL
INTERSECT
INTERSECT ALL
DISTINCT
GROUP BY
SELECT max(…), count(*), sum(…)…
count(*)
max/min
GROUPING SETS
ROLLUP
CUBE
OFFSET
ndistinct
EXPLAIN (VERBOSE) SELECT * FROM questions ;