What is the difference between Cluster and Non-Cluster Index? - www.studyandupdates.com

Monday

What is the difference between Cluster and Non-Cluster Index?

Q 19. What is the difference between Cluster and Non-Cluster Index?

Ans :


CLUSTERED INDEXNON-CLUSTERED INDEX
The clustered index is faster.The non-clustered index is slower.
The clustered index requires less memory for operations.The non-Clustered index requires more memory for operations.
In a clustered index, the index is the main data.In the Non-Clustered index, the index is a copy of data.
A table can have only one clustered index.A table can have multiple non-clustered indexes.
The clustered index has an inherent ability to store data on the disk.The non-Clustered index does not have the inherent ability to store data on the disk.
Clustered indexes store pointers to block not data.The non-Clustered index store both value and a pointer to the the the actual row that holds data.

In Clustered index leaf nodes are actual data itself.In a Non-Clustered index, leaf nodes are not the actual data itself rather they only contain included columns.
In the Clustered index, the Clustered key defines the order of data within the table.In the Non-Clustered index, the index key defines the order of data within the index.
A Clustered index is a type of index in which table records are physically reordered to match the index.A Non-Clustered index is a special type of index in which the logical order of index does not match the physical stored order of the rows on the disk.









No comments:

Post a Comment

Popular Posts