Indexation & SQL Avancé
Révision 23.01 (27 janvier 2023)
Dalibo SCOP
Creative Commons BY-NC-SA
Techniques d’indexation
Introduction
Fonctionnement d’un index
Méthodologie de création d’index
Index inutilisé
Indexation B-tree avancée
Quiz
Installation de PostgreSQL depuis les paquets communautaires
Travaux pratiques
Travaux pratiques (solutions)
Indexation avancée
Index Avancés
Index B-tree (rappels)
Index GIN
Index GiST
GIN, GiST & pg_trgm
Index BRIN
Index hash
Outils
Quiz
Travaux pratiques
Travaux pratiques (solutions)
Extensions PostgreSQL pour la performance
Préambule
pg_trgm
pg_stat_statements
auto_explain
pg_buffercache
pg_prewarm
Langages procéduraux
hll
Quiz
Travaux pratiques
Travaux pratiques (solutions)
Partitionnement
Principe & intérêts du partitionnement
Partitionnement applicatif
Méthodes de partitionnement intégrées à PostgreSQL
Partitionnement par héritage
Partitionnement déclaratif
Extensions & outils
Conclusion
Quiz
Travaux pratiques
Travaux pratiques (solutions)
Types avancés
Types composés : généralités
hstore
JSON
XML
Objets binaires
Quiz
Travaux pratiques
Travaux pratiques (solutions)
Fonctionnalités avancées pour la performance
Préambule
Tables temporaires
Tables non journalisées (unlogged)
JIT : la compilation à la volée
Recherche Plein Texte
Quiz
Travaux pratiques
Travaux pratiques (solutions)
Techniques d’indexation