Covering Index (INCLUDE)

PostgreSQL 🔴 Senior

Definition

Index qui inclut des colonnes supplementaires non-cle via INCLUDE. Permet un Index-Only Scan en fournissant toutes les colonnes necessaires sans acceder a la table.

Analogie

Un sommaire de livre qui inclut un resume de chaque chapitre : pas besoin de tourner les pages.

Exemple de code

CREATE INDEX idx_orders_covering
  ON orders (user_id)
  INCLUDE (total, status);

Cas d'usage

Eliminer les acces table pour les requetes frequentes qui ne lisent que quelques colonnes.

#sgbd#interview#database#postgresql