Obligar a utilizar un indice.

15/12/2005 - 09:18 por José Antonio | Informe spam
Se puede obligar de alguna manera a sql server a que en una consulta utilice
un indice determinado?

Es mejor dejar que utilize sql server el que considere oportuno o obligando
a utilizar un indice que se sabe seria mejor, mejoraria el rendimiento de la
consulta?


Saludos.
 

Leer las respuestas

#1 Salvador Ramos
15/12/2005 - 11:29 | Informe spam
En una inmensa mayoría de los casos SQL Server aciert en la elección del
índice, pero en ciertas ocasiones (muy muy pocas) podemos mejorar el
rendimiento de una consulta forzando el índice a utilizar.
Como ves si que se puede forzar, para ello en la instrucción SELECT debes
utilizar la cláusula INDEX(...)
En los BOL (ayuda), en la propia instrucción SELECT tienes información de
ella.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"José Antonio" escribió en el
mensaje news:
Se puede obligar de alguna manera a sql server a que en una consulta
utilice un indice determinado?

Es mejor dejar que utilize sql server el que considere oportuno o
obligando a utilizar un indice que se sabe seria mejor, mejoraria el
rendimiento de la consulta?


Saludos.

Preguntas similares