Difference between Cluster and Non-cluster index in SQL

14,055

Solution 1

A link describing the two.

http://www.mssqlcity.com/FAQ/General/clustered_vs_nonclustered_indexes.htm

http://www.sql-server-performance.com/articles/per/index_data_structures_p1.aspx

The difference is in the physical order of the records in the table relative to the index. A clustered index is physically ordered that way in the table.

Solution 2

Cluster Index

1 A cluster index is a form of tables which consist of column and rows.
2 Cluster index exists on the physical level
3 It sorts the data at physical level
4 It works for the complete table
5 There is a whole table in form of sorted data 6 A table can contain only one cluster index

Non Cluster Index

1 A non cluster index is in the form of a report about the tables.
2 They are not created on the physical level but at the logical level
3 It does not sort the data at physical level
4 A table has 255 non clustered indexes
5 A table has many non clustered indexes.
6 It work on the order of data

Share:
14,055
AjmeraInfo
Author by

AjmeraInfo

Updated on June 11, 2022

Comments

  • AjmeraInfo
    AjmeraInfo almost 2 years

    Just for knowledge in interview question, and my knowledge.

    SQL - Difference between Cluster and Non-cluster index?