SQL Server Index Example

Опубликовано: 06 Октябрь 2024
на канале: IT Port
1,979
10

Click here to Subscribe to IT PORT Channel :    / @itport28  

Performance Comparison with bulk data in a table, between Clustered, Non clustered and Without Indexes

SQL Server offers two types of indexes clustered and non-clustered. In its simplest definition a clustered index is an index that stores the actual data and a non-clustered index is just a pointer to the data. A table can only have one Clustered index and up to 999 Non-Clustered Indexes (depending on SQL version). If a table does not have a clustered index it is referred to as a Heap

The primary reason indexes are built is to provide faster data access to the specific data your query is trying to retrieve. This could be either a clustered or non-clustered index. Without having an index SQL Server would need to read through all of the data in order to find the rows that satisfy the query. If you have ever looked at a query plan the difference would be an Index Seek vs a Table Scan as well as some other operations depending on the data selected