RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Problema con índice y búsqueda.

From: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: Edwin Quijada <listas_quijada(at)hotmail(dot)com>, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
Date: 2011-07-13 22:28:55
Message-ID: 294D3D02D5E18D42827B2ECFEADEB688138880BEE6@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

La imagen es de 1,77 megas o sea aproximadamente 1816 Kb.

De: Edwin Quijada [mailto:listas_quijada(at)hotmail(dot)com]
Enviado el: miércoles, 13 de julio de 2011 06:25:P
Para: Lazaro Rubén García Martinez; Alvaro Herrera
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Problema con índice y búsqueda.

[Ahora a ala lista]

Claro, el problema es que tiene que cargar ese campo tan grande. Yo hago lo mismo pero dejo esos campos fuera de la seleccion.
1.77 esta entrando casi 2gb de datos de esa forma asi que dependiendo de tus discos claro que va a durar.
Te recomiendo que tengas una tabla solo con el ID y la foto y todo lo demas separado asi cuando quieras una foto vas a esa tabla y busca exactamente la imagen que deseas. De esa forma no cargas tanto la memoeria
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-Soporte PostgreSQL
*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

> From: lgarciam(at)vnz(dot)uci(dot)cu
> To: alvherre(at)alvh(dot)no-ip(dot)org
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Date: Wed, 13 Jul 2011 17:36:06 -0430
> Subject: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
>
> Muchas gracias por responder, efectivamente inserté nuevos registros y se realizó un indexscan, ahora sucede los siguiente, la imagen que estoy insertando tiene un tamaño de 1.77 MB y desde un procedimiento inserto esa imagen 1000 veces en la base y la ejecución final del procedimiento demora aproximadamente 27 minutos, un tiempo demasiado elevado, por otra parte, la selección total de la tabla parece interminable y una búsqueda indexada se realiza sobre más de 1300 ms aproximadamente, todo esto siempre y cuando en el select esté el campo de la imagen. Existe alguna manera de mejorar estos resultados.
>
> Saludos y muchas gracias por su tiempo.
>
> -----Mensaje original-----
> De: Alvaro Herrera [mailto:alvherre(at)alvh(dot)no-ip(dot)org]
> Enviado el: miércoles, 13 de julio de 2011 03:19:P
> Para: Lazaro Rubén García Martinez
> CC: Ayuda
> Asunto: Re: [pgsql-es-ayuda] Problema con índice y búsqueda.
>
> Excerpts from Lazaro Rubén García Martinez's message of mié jul 13 14:06:14 -0400 2011:
> > Hola a todos en la lista, les escribo porque tengo un problema con una búsqueda sobre una tabla de la base de datos.
> >
> > Sucede que tengo una tabla que almacena imágenes, en unas pruebas que estoy haciendo solo tiene 100 registros, pero cuando realizo una búsqueda sobre su clave primaria se realiza un seqscan y no un indexscan, y no comprendo porque razón sucede esto, si alguien me pudiera ayudar con este tema sería de gran ayuda para mí.
>
> Si sólo tiene 100 registros, ¿en qué te molesta que haga un seqscan?
>
> La razón: el optimizador es más inteligente de lo que tú pareces creer.
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-07-13 22:48:49 Re: RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
Previous Message Edwin Quijada 2011-07-13 22:24:53 RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Problema con índice y búsqueda.