From: | "Mario Gonzalez" <gonzalemario(at)gmail(dot)com> |
---|---|
To: | "Luis Enrique Sanchez Arce" <lesanchez(at)estudiantes(dot)uci(dot)cu> |
Cc: | "Jaime Casanova" <systemguards(at)gmail(dot)com>, Fermín Bueno <paralasvainas(at)yahoo(dot)es>, "Leonel Nunez" <lnunez(at)enelserver(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Rapidéz |
Date: | 2006-06-27 13:50:42 |
Message-ID: | 2065a6cf0606270650o61cf5993qdcdd1bec32a5759@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 26/06/06, Luis Enrique Sanchez Arce <lesanchez(at)estudiantes(dot)uci(dot)cu> wrote:
>
> Bueno la tabla contiene 4 columnas y se llama principal
>
> id_principal(serial8) | resumen(varchar(64)) | cant_clasif(int4) | niv_cen(int4)
>
> la consulta es: select * from principal where resumen = 't/Mjznw8pPKEOXZNZvDUaZawuz4'
> se tarda 2 segundos y algo mas en retornarme los datos.
>
IMO Creo que lo que se demora podria considerarse como aceptables,
cada vez que haces una consulta sobre un campo tipo varchar haces
busquedas secuenciales, por lo que debe recorrer cada registro hasta
encontrar que resumen se paresca a lo que muestras ahi. Buscar por
datos enteros siempre va a ser mas rapido.
Te es posible hacer ese cambio??
> Pudieras explicarme en que consiste los indices y el EXPLAIN ANALYZE de la consulta
Ejecuta en tu consola de psql y nos mandas el resultado que arroja
EXPLAIN ANALIZE select * from principal where resumen =
't/Mjznw8pPKEOXZNZvDUaZawuz4';
From | Date | Subject | |
---|---|---|---|
Next Message | Alex Barrios | 2006-06-27 14:07:57 | Atrapar los errores de Postgres de Referencias... |
Previous Message | Giovanni T M | 2006-06-27 13:28:28 | saludos listeros |