Orden de Select Usando Índice

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • matiasguillermon
    Junior Member
    • mar
    • 6

    #1

    Orden de Select Usando Índice

    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
    Member
    • dic
    • 37

    #2
    Eso es correcto, no tengo la fuente pero una vez lo comprobé.

    Comentario

    • Mauricio Hidalgo
      Senior Member
      • may
      • 481

      #3
      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

      Comentario

      Trabajando...