Índice composto - SQL Server
-
21-09-2019 - |
Pergunta
O sys.dm_db_index_usage_stats dmv fornece informações sobre o número de buscas e varreduras contra um índice no servidor SQL
Eu tenho um grande número de índice composto que inclui várias colunas. Suspeito que esses índices façam muitas despesas gerais de manutenção que a Ann gostaria de restringir o número de colunas.
Existe uma maneira de descobrir que busca e digitaliza contra uma colunas individuais em um índice composto.
Solução
SQL Server
não implementa SKIP SCAN
, portanto, uma busca por um índice composto sempre inclui colunas mais à esquerda (principal) do índice.
Isto é, se você tiver um índice em (col1, col2)
, a busca do índice pode ser usada para procurar col1
ou col1
e col2
, mas não para col2
sozinho.
Se você pesquisar todas essas colunas, provavelmente se beneficiará do uso do índice.
Qual é a "sobrecarga de manutenção" que você mencionou e como isso difere entre os índices de coluna única e várias colunas?