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

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: <lgarciam(at)vnz(dot)uci(dot)cu>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
Date: 2011-07-13 21:11:34
Message-ID: BAY155-w4693F46BC0ECF1C3838C53E3470@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Lo hace porque para PostgreSQL es mas rentable hacer un barrido secuencial que usar el indice por la cantidad de records que tienes. Si tuvieras como 5000 verias que si usa el indice

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas

*-Soporte PostgreSQL

*-www.jqmicrosistemas.com
*-809-849-8087
*-------------------------------------------------------*

From: lgarciam(at)vnz(dot)uci(dot)cu
To: pgsql-es-ayuda(at)postgresql(dot)org
Date: Wed, 13 Jul 2011 13:36:14 -0430
Subject: [pgsql-es-ayuda] Problema con índice y búsqueda.

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í.

La estructura de la tabla es la siguiente:

CREATE TABLE tbl_documento_captacion_tmp (

pk_documento public.dom_uuid NOT NULL,

pk_atributo_documento public.dom_entero NOT NULL,

valor_entero INTEGER,

valor_long BIGINT,

valor_numeric NUMERIC(10,2),

valor_bool BOOLEAN,

valor_bytea BYTEA,

valor_date DATE,

valor_timestamp TIMESTAMP,

valor_varchar VARCHAR(255),

valor_text TEXT,

CONSTRAINT pktbl_cpid_captacion_documento_tmp PRIMARY
KEY(pk_documento)

) WITHOUT OIDS;

La consulta ejecutada es la siguiente:

SELECT * FROM tbl_documento_captacion_tmp

WHERE tbl_documento_captacion_tmp.pk_documento =
'11e477ee-ad6e-11e0-8765-cf316942a0d3';

Saludos.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazaro Rubén García Martinez 2011-07-13 22:06:06 RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
Previous Message Edwin Quijada 2011-07-13 21:09:05 RE: Sobre Performance de consultas