Hi Everyone:
I have a table,which has been used in several queries. I have created one non clustered covering index,which covers all the columns retrieved for all the queries,besides the clustered index on the table...for each query, this nonclustered index is used. But for some queries, query optimizer suggests that the order of the columns in the index should be changed or number of columns should be reduced based on the query to increase performance...for others, there is no suggestion...I am wondering if I should keep one covering index on the table so that it will increase data insertion performance and save hard disk space or I should create multiple covering index for each query to increase data retrieve speed...Can anyone please give me some suggestions on which way is better and If multiple indexes on the table will really affect the performance? Thanks alot...
I have a table,which has been used in several queries. I have created one non clustered covering index,which covers all the columns retrieved for all the queries,besides the clustered index on the table...for each query, this nonclustered index is used. But for some queries, query optimizer suggests that the order of the columns in the index should be changed or number of columns should be reduced based on the query to increase performance...for others, there is no suggestion...I am wondering if I should keep one covering index on the table so that it will increase data insertion performance and save hard disk space or I should create multiple covering index for each query to increase data retrieve speed...Can anyone please give me some suggestions on which way is better and If multiple indexes on the table will really affect the performance? Thanks alot...