Estimados.
Leyendo unos valiosos articulos sobre "UPDATE STATISTICS" de Don
Alejandro Mesa me puse a probar
Todo esto en un servidor de pruebas SQL 2000 SP4.
En la siguiente query me indica que hace un Bookmark Lookup.
SELECT C.CODCARR, C.NOMBRE_C
FROM MT_CARRER C
INNER JOIN MT_ALUMNO A ON A.CODCARPR=C.CODCARR
WHERE A.ESTACAD='VIGENTE' AND A.ANO_MAT 07 and
a.codcarpr='11000'
GROUP BY C.CODCARR, C.NOMBRE_C
ORDER BY NOMBRE_C
No se como mostrar el plan de ejecucion como texto, asi que lo
escribire aca:
Select - Stream Aggregat Nested Loops -
MT_carrer.IX_MT_CARRER
0 % 0%
0% 1%
-
Filter -- Bookmark Lookup - MT_Alumno.IX_MT_ALUMNO11
1% 98% 1%
Con dichos datos cree un indice en la tabla MT_CARRER codcarr,nombre_c
Pero Aun asi sigo
Que estoy haciendo mal ?
Lei los articulos de Don Alejandro Mesa, y entendi entre otras cosas
que "SQL Server debe hacer una operación "Bookmark lookup" (ir a leer
la data en la tabla)" con eso entiendo que hay algo "malo" o falta
algun indice ? si encuentra un Bookmark Lookup ?
Les agradeceria su valioso aporte.
Atte,
Cristian.
Leer las respuestas