Reputation: 51
I try both indexes in SQL Server 2012 but confused with syntax, is there any difference between both type of index or both are same? If same than why they create new keyword columnstore in sql. Thank you in advance.
Upvotes: 1
Views: 1225
Reputation: 8541
As shown in the simplified picture below, both indexes are organized as columns but NCCI is created on an existing rowstore table as shown on the right side in the picture below while a table with CCI does not have a rowstore table. Both tables can have one or more btree nonclustered indexes.
Other than this, the physical structures on how data is stored in delta and compressed rowgroups are identical and both kinds of indexes have same performance optimizations including batchmode operators. However, there some key differences between these and the table below lists the main differences.
Upvotes: 2