Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O que é uma pesquisa de favoritos no Sql Server?


Uma pesquisa de marcador é o processo de localizar os dados reais na tabela SQL, com base em uma entrada encontrada em um índice não clusterizado.

Quando você procura um valor em um índice não clusterizado e sua consulta precisa de mais campos do que fazem parte do nó folha de índice (todos os campos de índice, além de quaisquer colunas INCLUDE possíveis), o SQL Server precisa recuperar os dados reais página(s) - é o que chamamos de pesquisa de favoritos.

Em alguns casos, esse é realmente o único caminho a seguir - somente se sua consulta exigir apenas mais um campo (não um monte deles), pode ser uma boa ideia INCLUIR esse campo no índice não clusterizado. Nesse caso, o nó de nível de folha do índice não clusterizado conteria todos os campos necessários para satisfazer sua consulta (um índice de "cobertura") e, portanto, uma pesquisa de marcador não seria mais necessária.

Marco