Hola.
Tengo la siguiente consulta dentro de un Stored Procedure:
SELECT DISTINCT grup_codi, grup_nombre, grup_fechsa, grup_horasa,
bar_nombre
FROM ic_grupoviaje
INNER JOIN ic_viagrup ON grup_codi = vgr_codgrup
INNER JOIN ic_viaje ON via_codi = vgr_codvia
INNER JOIN ic_barco ON via_codbar = bar_codi
WHERE (via_codbar = @barco) AND (bar_tipo = 0)
AND (grup_codlin = @linea ) AND (grup_fechsa BETWEEN @desde AND @hasta)
Resulta que si ejecuto el Stored Procedure cambiando los parámetros por
valores, el Analizador de Trazas me muestra que se realizan unas 40
lecturas. Pero si lo ejecuto pasándole parámetros, realiza unas 90000
lecturas.
¿Por qué?
Leer las respuestas