sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué es una búsqueda de marcadores en Sql Server?

Una búsqueda de marcador es el proceso de encontrar los datos reales en la tabla SQL, en función de una entrada encontrada en un índice no agrupado.

Cuando busca un valor en un índice no agrupado y su consulta necesita más campos de los que forman parte del nodo de hoja de índice (todos los campos de índice, más cualquier columna INCLUDE posible), entonces SQL Server necesita ir a recuperar los datos reales página(s) - eso es lo que se llama una búsqueda de marcador.

En algunos casos, ese es realmente el único camino a seguir:solo si su consulta requiere solo un campo más (no un montón de ellos), podría ser una buena idea INCLUIR ese campo en el índice no agrupado. En ese caso, el nodo de nivel de hoja del índice no agrupado contendría todos los campos necesarios para satisfacer su consulta (un índice de "cobertura") y, por lo tanto, ya no sería necesaria una búsqueda de marcadores.

Marc