coste de selects
Publicado por Manu (69 intervenciones) el 22/02/2006 15:03:49
Siempre me ha resultado un tanto extraño el funcionamiento del sqexplain y el rendimiento en general de Informix... mi caso es el siguiente:
Intentando optimizar una select que tiene un coste de 14600 en el explain.out, añadiendo una condicion de join, obtengo un coste de 950. El caso es que cronometrando una y otra select obtengo tiempos idénticos (2 minutos aprox.). Si además dicha select la ejecuto varias veces seguidas pasa a tardar 1 o 2 segundos!!!
Supongo que esto último ocurrirá porque de alguna manera Informix tiene en caché no sé si los resultados de la select o qué...
Los índices y demás por los que va la select parecen correctos en ambos casos y las estadísticas de las tablas están actualizadas.
Agradezco cualquier comentario de algún caso parecido o si se le ocurre alguna otra forma de hacer comprobaciones sobre rendimientos en Informix.
Intentando optimizar una select que tiene un coste de 14600 en el explain.out, añadiendo una condicion de join, obtengo un coste de 950. El caso es que cronometrando una y otra select obtengo tiempos idénticos (2 minutos aprox.). Si además dicha select la ejecuto varias veces seguidas pasa a tardar 1 o 2 segundos!!!
Supongo que esto último ocurrirá porque de alguna manera Informix tiene en caché no sé si los resultados de la select o qué...
Los índices y demás por los que va la select parecen correctos en ambos casos y las estadísticas de las tablas están actualizadas.
Agradezco cualquier comentario de algún caso parecido o si se le ocurre alguna otra forma de hacer comprobaciones sobre rendimientos en Informix.
Valora esta pregunta


0