Re: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Rapidéz

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';

--
http://www.advogato.org/person/mgonzalez/

In response to

Responses

Browse pgsql-es-ayuda by date

  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