RE: Numero de consultas sobre una columna en una tabla

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
Cc: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Numero de consultas sobre una columna en una tabla
Date: 2011-10-26 20:16:43
Message-ID: 1319660072-sup-4486@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Excerpts from Lazaro Rubén García Martinez's message of mié oct 26 15:57:02 -0300 2011:
> Corroborando lo que plantea Jaime, pienso que lo más sensato podría ser determinar que consultas son las que se demoran más tiempo, y en base a eso, crear un índice si fuese necesario o re implementar la query. Para determinar el tiempo de ejecución de las consultas puedes analizar el fichero de log del servidor mediante PgFounie. También ejecutar un analyze periódicamente, te actualizaría las estadísticas de tu servidor, y podría darse el caso de consultas que al cambiar su plan de ejecución podrían mejorar o viceversa.

El tiempo de ejecución no es necesariamente un indicador de qué
consultas hacen más trabajo. Ejemplo: si falta un índice y una consulta
debe hacer un recorrido secuencial, pero todas las páginas están en
shared buffers, esto podría ser razonablemente rápido; comparado con
otra consulta que requiera examinar menos páginas pero cuyas páginas
necesarias no estén en shared buffers.

Puede resultar que crear un índice para acelerar la consulta más rápida
acelere también la consulta más lenta, si resulta que esos buffers que
ya no se necesitan leer quedan disponibles para utilizarse en la otra
tabla.

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan 2011-10-26 21:25:42 Re: Error con untrusted language
Previous Message Edwin Quijada 2011-10-26 19:55:30 Error con untrusted language