Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: =?utf-8?B?TGF6YXJvIFJ1YsOpbiBHYXJjw61hIE1hcnRpbmV6?=Date: 2011-07-13 22:06:06
Subject: RE: [pgsql-es-ayuda] Problema con índice y búsqueda.
Previous:From: Edwin QuijadaDate: 2011-07-13 21:09:05
Subject: RE: Sobre Performance de consultas

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group