Qu'est-ce que le stockage en colonnes ?

Le stockage en colonnes est une manière de stocker les données d'une table colonne par colonne plutôt que ligne par ligne, de sorte que les requêtes analytiques ne lisent que les colonnes dont elles ont besoin et compressent efficacement les données. Il accélère considérablement les agrégations et les balayages sur de grands ensembles de données, ce qui explique pourquoi les bases de données et entrepôts analytiques l'utilisent.

Le stockage orienté ligne conserve ensemble tous les champs d'un enregistrement, ce qui est idéal pour les applications transactionnelles qui lisent et écrivent des lignes entières. Le stockage en colonnes regroupe au contraire les valeurs de chaque colonne, ce qui convient à l'analytique.

Avantages pour l'analyse :

  • Lire moins une requête portant sur trois colonnes ignore entièrement le reste.
  • Compresser davantage des valeurs similaires stockées ensemble se compressent bien.
  • Agrégation vectorisée additionner une colonne est très rapide.

C'est pourquoi les bases de données OLAP, les entrepôts de données et les formats lakehouse s'appuient sur le stockage en colonnes, tandis que les systèmes OLTP restent orientés ligne pour des écritures rapides.

iDBQuery fonctionne efficacement avec les deux. Lorsqu'il interroge un entrepôt en colonnes ou un magasin analytique, le SQL qu'il génère profite de la vitesse orientée colonne de ce moteur pour les grosses agrégations ; lorsqu'il interroge une base de données opérationnelle orientée ligne, il rédige aussi des requêtes adaptées à celle-ci. Vous n'avez pas à vous soucier du stockage sous-jacent : iDBQuery adapte la requête qu'il génère à chaque source. Quel que soit le modèle de stockage, vous posez votre question en langage naturel et obtenez une réponse rapide et sourcée, rattachée aux lignes sources, sur une seule source ou plusieurs jointes ensemble.

Updated 2026-06-22