Pautas para problemas de performance en query's

Gente que tal, como están !. Bueno les cuento algo rapidito, hoy recibí una consulta por un query con select anidados, donde tenian problemas de rendimiento o performance, el query tarda entre 24 a 36 hs por lo cual no es razonable y debe cancelarse. Las pautas que le dimos a la analista y desarrolladores de la aplicación es que tengan en cuenta los siguientes tips para poder mejorar la performance:

1) Depurar las tablas si es factible.
2) Verificar indices por criterio de filtro (campos en la sentencia WHERE)
3) De acuerdo al punto 2) chequear si la busqueda es por rangos o exacta.
4) Crear indices cluster para rangos.
5) Crear indices noncluster para busquedas exactas.
6) Si es factible, crear un covered index, es decir, campos a devolver (SELECT micampo1,micampo2) que formen parte del indice, pues de esta manera no accede a la tabla y realiza la busqueda y obtiene datos del indice y tenemos menos I/O.
7) Tratar analizar la consulta o query, para ver si cambiando el orden de result set(conjunto de registros resultado) ganamos en que sea menos mounstruoso la cantidad de registros en memoria.

Bueno me voy a casa, les mando un abrazo virtual a todos.