Creating a columnstore index for a dimension or fact table

A columnstore index is a type of compressed nonclustered index and is used to speed up queries against large tables. It is a technology for storing, retrieving, and managing data by using a columnar data format, called a columnstore. Only one columnstore index can be created per table. A table with a columnstore index cannot be updated. For all table update related tasks, DWD drops the columnstore indexes, updates the table, then recreates the columnstore index.

Note: Columnstore indexes are available from SQL Server 2014 onwards. In updating a table using SQL Server 2016, there is no need to drop and recreate Columnstore Indexes.