Optimizar Consultas SQL

Optimizar Consultas SQL

vía meneame he encontrado esta noticia en inglés sobre cómo optimizar consultas sql. Voy a traducir algunas de las cuestiones tratadas >> SQL SERVER PERFORMANCE TIPS

¿Tiene tu consulta SQL una cláusula WHERE?
¿Estás usando SELECT DISTINCT correctamente?
¿Estás usando UNION en lugar de UNION ALL?
¿Tienen tus procedimientos almacenados el prefijo "sp_"?
¿Están todos los procedimientos almacenados referidos como dbo.sprocname?
¿Usas tablas temporales cuando no hay necesidad?
¿Usas cursores sin necesidad?
¿Son tus sentencias tan cortas?
¿Usas SET NO COUNT ON?
¿Usas IN o NOT IN cuando deberías usar EXISTS o NOT EXISTS?
¿Tienes una función que actúa directamente sobre alguna columna usada en una cláusula WHERE?
¿Estás haciendo un uso excesivo concatenando strings en los procedimientos almacenados?
¿Has comprobado el orden de las cláusulas WHERE cuando usas AND?
¿Has comprobado que usas los operadores más eficientes (=, >, >=, <, <=, LIKE, <>)?