In SQL Server, there are three types of index configurations that can be applied to a table: Clustered Index : A clustered index determines the physical order of data in a table, and there can be only one clustered index per table. The index key of a clustered index is used as the primary key of the table, or if no primary key is defined, a unique identifier is created. When data is retrieved from a table with a clustered index, it is read in the order of the index key, which can improve performance for range queries and ordered data. Non-Clustered Index : A non-clustered index is a separate data structure that contains the indexed columns and a pointer to the actual table data. Multiple non-clustered indexes can be created on a table, and they are useful for optimizing queries that search for specific values in columns that are not part of the clustered index. Non-clustered indexes can also include additional columns beyond the indexed columns, which can help to cover certain querie