Search code examples
sql-serversql-server-2008sql-server-2005sql-server-2000database-administration

Non clustered index on combination column vs each and every column?


wt is the difference b/w creating a non clustered index on combination of 5 columns and seperate non clustered index for each of these 5 columns?

in a user query ,some times it uses any of the 3 columns in fileter.For some other queries it may use some of the 2 columns etc..in this case is it wise to use a single index for all the 5 columns?


Solution

  • You dont need to create seperate index on,each searchable column as it will make write performance substantially worse

    You can create one index for 5 columns.

    Check out this link which tells you the best practices to create a index

    NOTE:- It also depends on your where clause and group by clause of how frequently you are using the,