Cuantos indices

08/07/2004 - 20:13 por Ricardo Fernandez | Informe spam
Tengo una tabla que supera el 1/2 millon de registros. Para realizar
consultas a esta tabla e creado 1 indice compuesto:

Nombre Indice Columnas
Identifcacion rubro , mes , estado , codigo

Uso de las columnas en mi consulta:
1) El 60% de mi consulta en el WHERE utilizo las 4 columnas
2) El 10% de mi consulta en el WHERE solo utilizo: rubro + mes + estado
3) El 10% de mi consulta en el WHERE solo utilizo: rubro + mes
4) El 20% de mi consulta en el WHERE mesclo a veces (rubro+mes), otras
(rubro+estado) y otras (rubro+codigo)

Dudas:
1) ¿Debo crear un indice por cada una de ellas ó es suficiente con la que
tengo?
2) ¿Como saber si efectivamente esta haciendo de un indice ó no la consulta?

Gracias amigos...
 

Leer las respuestas

#1 Emilio Boucau
08/07/2004 - 21:20 | Informe spam
Ricardo,

ese índice te será de utilidad para las 3 primeras consultas que indicas. Yo
crearí un índice (o 2 ...) que me sirvieran para las demas consultas y vería
si el impacto en mejora de performance vale la pena el costo de espacio y
actualización adicional que esto implica (que por la cantidad de filas que
decís tiene la tabla, no tendrías que ni darte cuenta).


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com

Preguntas similares