Estimados:
Encontre estos consejos para realizar consultas SELECT, pero son para ORACLE
alguién me puede indicar si son igual de validos en SQL Server 2000
· Las condiciones (tanto de filtro como de join) deben ir siempre en el
orden en que esté definido el
índice. Si no hubiese índice por las columnas utilizadas, se puede estudiar
la posibilidad de añadirlo, ya
que tener índices de más sólo penaliza los tiempos de inserción,
actualización y borrado, pero no de
consulta.
· Evitar la condiciones IN ( SELECT.) sustituyéndolas por joins.
· Colocar la tabla que devuelve menor número de registros en el último lugar
del FROM
· Si en la cláusula WHERE se utilizan campos indexados como argumentos de
funciones, el índice quedará
desactivado.
· El operador LIKE no desactiva índices.
· Una condición negada con el operador NOT desactiva los índices
· Una consulta cualificada con la cláusula DISTINTC debe ser ordenada por el
servidor aunque no se
incluya la cláusula ORDER BY.
· Para escribir una condición de existencia no se hace un SELECT COUNT(*),
se hace un SELECT 1
Desde ya muchas gracias por sus comentarios
Atte,
Claudio Valdés M
Leer las respuestas