SQL Server Denali : les index Columnstore

Logo SQL Server Denali

Microsoft, avec la CTP3 de SQL Server Code de projet Denali, propose un nouveau type d’index, les index Columnstore. Il s’agit du projet Apollo.
Ces nouveaux index sont compressés par essence. Et pour que cette compression soit la plus efficace possible, la compression est organisée par colonne et non pas par ligne comme pour les index standards. Cette compression est donc plus efficace, comprendre le résultat occupe une place plus réduite dans l’espace du disque. Cette réduction de place garantie un traitement des requêtes nettement plus rapide dans les grandes tables.

Toutefois, il existe des restrictions importantes. La mise à jour de la table sous-jacente est quasiment impossible. Nous réserverons donc ces index à des bases de données de type entrepôts de données, les bases de données transactionnelles ne sont pas concernées du fait des mises à jour régulières des données. Les mises à jours de la table et donc de l’index n’est possible qu’avec la commande SWITCH des tables partitionnées (en résumé, il faut préparer les données dans une table à part au préalable et de « switcher » les données ensuite).
Ces index de type Columnstore s’accompagnent aussi d’un nouveau traitement des requêtes. Jusqu’à présent les requêtes travaillaient par ligne, le nouveau mode fonctionne lui par lots (Batch) : Cela ressemble à un fonctionnement vectoriel de la requête.
Pour tester les performances de ce type d’index, Microsoft fournit un article pour nettoyer les plans d’exécution précédents.
Pour plus de détails sur le projet Apollo, voici la vidéo que propose l’équipe en charge du projet.

Bien à vous.

2 réponses à « SQL Server Denali : les index Columnstore »

  1. Avatar de SQL Server 2012 et autres nouvelles « SQL Server et SQL Azure dans le détail

    […] index : Connu précédemment sous le nom Apollo, le nom définitif n’est pas […]

    J’aime

  2. Avatar de … et annonce SQL Server 2014. | SQL Server dans le détail

    […] in-memroy OLTP) avec des gains de rapidité possible jusqu’à un facteur 50 ou encore les ColumnStore Index avec une meilleure compression (et donc plus de rapidité) dont il sera possible de mettre à jour […]

    J’aime

Rechercher

A propos de l’auteur

Spécialiste certifié Microsoft BI (SQL Server et Azure), Philippe Geiger accompagne aussi bien les professionnels en infrastructure que les développeurs BI. Maîtrisant tous les aspects de la plateforme Data de Microsoft, il assure également, en sa qualité de formateur certifié, les formations officielles de Microsoft. Par ailleurs, il est Directeur des Activités Grand-Est chez Metsys, société « Pure Player » Microsoft.

Les derniers tweets

Certifications

Microsoft Certified: Power BI Data Analyst Associate
Microsoft Certified: Azure AI Engineer Associate
Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure Data Fundamentals
MCSE: Data Management and Analytics — Certified 2018
MCSA: SQL 2016 Database Administration - Certified 2016
MCSA: SQL Server 2012/2014 - Certified 2016
Microsoft Certified: Azure Data Engineer Associate
Microsoft Certified: Azure Database Administrator Associate
Microsoft Certified: Power Platform Fundamentals
Microsoft Certified Trainer 2022-2023
MCSE: Data Management and Analytics — Certified 2016
MCSA: SQL 2016 Database Development - Certified 2016
MTA: Database Fundamentals - Certified 2016
Microsoft Certified: Azure Data Scientist Associate
Microsoft 365 Certified: Fundamentals
Microsoft Certified: Azure AI Fundamentals
Exam 473: Designing and Implementing Cloud Data Platform Solutions
MCSA: SQL 2016 Business Intelligence Development - Certified 2016
MCSA: BI Reporting - Certified 2018

Archives