uso unico una tabla mantenimiento indice crear consultas consultar con sql sql-server sql-server-2008

unico - Búsqueda de índice frente a la exploración de índice en SQL Server



mantenimiento de indices sql server (2)

Explique la diferencia entre la Exploración de índice y la Búsqueda de índice en el servidor MS SQL con un ejemplo de ejemplo, ya que será útil saber cuál es su uso real. Gracias por adelantado.


Aquí está el plan de presentación del texto (editado levemente por brevedad) para esta consulta mediante un escaneo:

|–Table Scan(OBJECT:([ORDERS]), WHERE:([ORDERKEY]=(2)))

La siguiente figura ilustra el escaneo:

Aquí está el plan de presentación de texto para la misma consulta usando una búsqueda:

|–Index Seek(OBJECT:([ORDERS].[OKEY_IDX]), SEEK:([ORDERKEY]=(2)) ORDERED FORWARD)

Eche un vistazo a estos planes de SQL Server: diferencia entre la exploración de índice / búsqueda de índice


En palabras simples, un escaneo de índice o escaneo de tabla es cuando SQL Server tiene que escanear los datos o las páginas de índice para encontrar los registros apropiados. Una exploración es lo opuesto a una búsqueda, donde una búsqueda utiliza el índice para identificar los registros que se necesitan para satisfacer la consulta.

Su pregunta es similar a la pregunta que ya está publicada en . Consígala desde el siguiente enlace.

# Exploración de índice vs búsqueda de índice

También puede obtener información desde el siguiente enlace

#Index scan vs Index search en breve