Index Scan contra Seek Index

20/12/2005 - 22:57 por Pao | Informe spam
Hola a todos.
Es malo que existan demasiados Index scan...y que muchos Index Seek.
Teoricamente el primero afecta mas el rendimiento del equipo porque de cierta
forma hace una especie de table scan.
Por favor si me ayudan aclarando dudas y conceptos.

Gracias.

Preguntas similare

Leer las respuestas

#1 Maxi [MVP]
21/12/2005 - 01:20 | Informe spam
Hola Pao, un index Seek es la forma eficiente de usar los indices, con lo
cual que se haga un index seek es muy positivo en la mayoria de los casos.
Cuando haces un index Scan es un recorrido por el indice, no es lo mismo que
un table Scan (a menos que sea sobre el custer index que es la tabla
ordenada )


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Pao" escribió en el mensaje
news:
Mostrar la cita
#2 Alejandro Mesa
21/12/2005 - 16:39 | Informe spam
Maxi,

Estoy de acuerdo con lo que has mencionado, menos en lo de "table scan y el
indice clustered". Aunque el scan se haga sobre un indice clustered, este
sera mas rapido que hacerlo sobre la tabla, al menos que el indice contenga
todas las columnas de la tabla.

Recuerda, casi siempre (de lo contrario preferibe hacer el table scan) el
indice contiene menos columnas que la tabla, por lo que en una pagina
intermedia del indice (donde se guardan las claves del mismo) cabran mas
filas que la cantidad de filas de la tabla que caben en una pagina de data.
Esto hace que el recorrer el indice sea mas rapido que recorrer la tabla.
Solo los nodos hojas o ultimo nivel de un indice clustered son los que
contienen las paginas de data, el resto (paginas o nodos intermedios)
contienen los valores de las claves del indice.


AMB

"Maxi [MVP]" wrote:

Mostrar la cita
#3 Maxi
21/12/2005 - 16:56 | Informe spam
Hola Ale, es cierto, quice decir eso pero me salio mal :(, pero es asi como
tu indicas


Salu2
Maxi [MVP SQL SERVER]


"Alejandro Mesa" escribió en el
mensaje news:
Mostrar la cita
#4 Alejandro Mesa
21/12/2005 - 17:06 | Informe spam
Maxi,

A veces la mente vas mas rapido que nuestras manos. Se que eso fue lo que
quicistes decir, yo solo lo modifique un poquito.


AMB

"Maxi" wrote:

Mostrar la cita
#5 ulises
22/12/2005 - 06:14 | Informe spam
Tengo entendido que el "leaf node" de un clustered index son los propias
páginas de datos, por ello realizar un clustered index scan o un table scan
en este caso me parece que sería lo mismo.

Saludos,
Ulises

Alejandro Mesa wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida