sábado, 30 de julio de 2011

Anotacion para el registro (VI)

Al usar una funcion tipo substring sobre una columna con indice, el indice es ignorado, Ejemplo:
ESTA QUERY ESTA MAL
Select * from clientes
where substring(nombre,1,1) = 'P'

ESTA QUERY DEMORA MUUUUUUUUCHO MENOS
Select * from clientes
where nombre like 'P%'

El PLan actual (de una query) se realiza sobre el query ejecutado real.
El Plan estimado (de una query) se realiza sobre la query sin ejecutarla.

IMPORTANTE
Pagina que explica los iconos mostrado en el visor de planes de sql server.
http://msdn.microsoft.com/en-us/library/ms175913.aspx

No hay comentarios:

Publicar un comentario