Se você executar uma consulta com 'Incluir plano de execução real', o plano também sugerirá índices que estão faltando. Os detalhes do índice estão dentro MissingIndexes
da tag no XML. Existe uma situação em que o plano inclui várias sugestões de índice? Tentei diferentes consultas SQL, mas não consegui encontrar nenhuma consulta que gerasse dois ou mais índices ausentes.
O Query Optimizer no SQL Server pode fazer várias sugestões de índices ausentes para consultas individuais. No entanto, a parte do SQL Server Management Studio (SSMS) que exibe os planos de execução visualmente exibe apenas uma única sugestão de índice ausente; parece um bug. No entanto, essas sugestões de índice múltiplo são visíveis no SSMS, por exemplo, nas propriedades do primeiro operador (por exemplo
SELECT
, ), pressione F4.Como você também observou, várias sugestões são visíveis no XML do plano ou em ferramentas de terceiros, como o SQL Sentry Plan Explorer . Várias sugestões também estarão visíveis nos DMVs de índice ausente (por exemplo , sys.dm_db_missing_index_details )
Essa consulta simples resultou em várias sugestões para mim:
HTH