Crear Indices

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • viaji
    Member
    • may
    • 36

    #1

    Crear Indices

    Hola
    hay algun criterio objetivo a la hora de decidir si es posible/recomendable crear un indice a una tabla? quiero decir, si tras analizar un proceso vemos que un indice nos mejoraria mucho el rendimiento, como podemos medir como afectara la creacion del indice a la base de datos, si por ejemplo podriamos tener problemas de crecimiento excesivo o algo asi.... Y puestos a crearlos, como determinar cuales y cuantos campos a incluir. Se me ocurre por ejemplo, es importante incluir siempre el mandante como primer campo en un indice? tal vez campos de la propia clave?
    Me estoy refiriendo a tablas como vbak, vbap, vbep, vbup, mseg, kna1, mara...
    Gracias,
    Javier
  • DCErick
    Moderator
    • mar
    • 1090

    #2
    Originalmente publicado por viaji
    Hola
    hay algun criterio objetivo a la hora de decidir si es posible/recomendable crear un indice a una tabla? quiero decir, si tras analizar un proceso vemos que un indice nos mejoraria mucho el rendimiento, como podemos medir como afectara la creacion del indice a la base de datos, si por ejemplo podriamos tener problemas de crecimiento excesivo o algo asi.... Y puestos a crearlos, como determinar cuales y cuantos campos a incluir. Se me ocurre por ejemplo, es importante incluir siempre el mandante como primer campo en un indice? tal vez campos de la propia clave?
    Me estoy refiriendo a tablas como vbak, vbap, vbep, vbup, mseg, kna1, mara...
    Gracias,
    Javier
    Hola encontraste informacion a respecto??

    Actualmente estamos pasando por esa inquietud que tu tuviste en el pasado.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

    Comentario

    • JAC
      Junior Member
      • oct
      • 27

      #3
      Buenas expongo lo que yo creo. Y si teneís alguna objección estaré encantado de leerla.
      Por supuesto que un indice necesita un espacio en su tablespace, ya que estas guardando una forma de acceder a los registros. Pero si tienes una serie de programas que acceden a esas tablas, por esos campos. Ya sea por filosofía de la empresa o porque utiliceís un campo texto para almacenar algo. Es bastante recomendable. Incluso si tenemos un programa critico sería conveniente crear indices para que fuese lo menos costoso posible.

      Y por supuesto debes de poner el mandante, ya que por este campo siempre se va a acceder a la base de datos. Con la transacción st05 podemos ver el acceso a la base de datos y el indice que estamos cogiendo.

      Un saludo.

      Comentario

      • DCErick
        Moderator
        • mar
        • 1090

        #4
        Originalmente publicado por JAC
        Buenas expongo lo que yo creo. Y si teneís alguna objección estaré encantado de leerla.
        Por supuesto que un indice necesita un espacio en su tablespace, ya que estas guardando una forma de acceder a los registros. Pero si tienes una serie de programas que acceden a esas tablas, por esos campos. Ya sea por filosofía de la empresa o porque utiliceís un campo texto para almacenar algo. Es bastante recomendable. Incluso si tenemos un programa critico sería conveniente crear indices para que fuese lo menos costoso posible.

        Y por supuesto debes de poner el mandante, ya que por este campo siempre se va a acceder a la base de datos. Con la transacción st05 podemos ver el acceso a la base de datos y el indice que estamos cogiendo.

        Un saludo.
        Gracias....
        -------------------
        ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

        Comentario

        • viaji
          Member
          • may
          • 36

          #5
          hola
          hacia tiempo que no me pasaba. la verdad es que no habia sacado aun nada en claro respecto a mi duda asi que gracias por tu comentario JAC. la verdad que la empresa en la que estoy son muy reticentes a crear indices sin embargo en la anterior les encantaba. creo que tomare tu consejo de crearlos si son accesos necesarios y costosos.
          gracias!

          Comentario

          Trabajando...