Lexique informatique › Bases de données › Stockage orienté lignes

Stockage orienté lignes

Bases de données Svenska → Mis à jour: 2026-09-25

Disposition classique des bases de données : les lignes sont stockées de façon contiguë — toutes les colonnes de la ligne 1, puis toutes celles de la ligne 2. Optimale pour l'OLTP, où les requêtes renvoient peu de lignes avec beaucoup de colonnes. Standard dans PostgreSQL, MySQL, Oracle.

Gain : lire une ligne = une seule E/S disque. Insérer une ligne = ajout en fin de page. Perte en analytique : SELECT AVG(price) FROM trades lit des lignes entières (peut-être 100 colonnes) pour n'en obtenir qu'une → 100 fois plus d'E/S qu'en colonnaire. Le heap de PostgreSQL est du stockage par lignes classique. InnoDB repose sur un index clusterisé (lignes physiquement triées sur la clé primaire). Hybride moderne : PostgreSQL a le stockage par lignes par défaut et ajoute des stockages en colonnes via extension (Citus, Hydra) ou tables étrangères (parquet_fdw).

← Retour au lexique