Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2010, 07:30
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema de optimizacon tabla grande

Por lo que decías en tu segundo post y la recomendación que te dió tu compañera (Muy buena), me hace pensar que los elementos indexados tienen muchos registros repetidos por lo que estos campos no son recomendables para el uso de indices.

El espacio y recursos que consume un indice es bastante y se debe hacer con un analisis previo de lo que se quiere lograr y si su uso va a ser reflejado positivamente en el rendimiento de la BD.

En pocas palabras, un indice se comporta como el indice real de un libro. Si uno va al indice de un libro y busca por palabra clave (Y solo hay una, o pocas), va a ser mucho mas fácil encontrar la pagina y la ubicación de lo que estamos buscando. Pero si en el indice, hay 500 repeticiones de la palabra clave, tendremos que hacer la búsqueda en 500 paginas para mirar cual es la pagina puntual que necesitamos.

SI viste un gran incremento en el rendimiento cuando pusiste el indice de solo el campo codigo_localidad muy seguramente este código se repite pocas veces (o una sola) en la
tabla y la búsqueda es optima. Pero al tener un indice compuesto que se puedan presentar muchas repeticiones, la búsqueda se puede tornar bastante lenta.

Saludos webness
__________________
Without data, You are another person with an opinion.
W. Edwads Deming