PDA

Ver la Versión Completa : Orden de Select Usando Índice


matiasguillermon
12/05/14, 13:41:15
Buenas a todos, hago una consulta muy básica pero me entró la duda ya que no sale en ningún Best Practices y tampoco lo encontré en el foro. Me dijeron que para que un SELECT haga bien uso de un índice los campos del WHERE deben estar en el mismo orden que está en el índice. Esto es verdad? o no hace falta?

Ejemplo:
Índice: Sociedad, Ejercicio, Documento
Where: Sociedad, Documento, Ejercicio (NO FUNCIONA)

Gracias

Ripper87
12/05/14, 14:01:20
Eso es correcto, no tengo la fuente pero una vez lo comprobé.

Mauricio Hidalgo
12/05/14, 18:12:37
Es correcto, el optimizador en función del orden de los campos selecciona el mejor índice de los que tenga la tabla.

Lo puedes comprobar haciénd un trace con la ST05.

Saludos