Duda Query Plan

From: Raúl Andrés Duque <raulandresduque(at)hotmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Duda Query Plan
Date: 2006-11-27 04:43:49
Message-ID: BAY135-DAV1607F03DB1CEE7408147E5BAE60@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Tengo la siguiente tabla:
CREATE TABLE def_localizacion
(
id_almacen integer NOT NULL,
id_localizacion integer NOT NULL,
codigo_localizacion bigint NOT NULL DEFAULT 0,
descripcion_localizacion character(40) NOT NULL DEFAULT '-'::bpchar,
id_tercero integer NOT NULL DEFAULT 99999999,
activo_localizacion smallint NOT NULL DEFAULT 1,
fultinvfisico_plocalizacion date,
bloqueado_localizacion smallint NOT NULL DEFAULT 1,
terminal character varying(20) NOT NULL DEFAULT ''::character varying,
username character varying(20) NOT NULL DEFAULT ''::character varying,
ts timestamp without time zone DEFAULT ('now'::text)::date,
CONSTRAINT key_localizacion PRIMARY KEY (id_almacen, id_localizacion),
CONSTRAINT def_localizacion_id_tercero_fkey FOREIGN KEY (id_tercero)
REFERENCES def_tercero (id_tercero) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT localizacion_id_almacen_fkey FOREIGN KEY (id_almacen)
REFERENCES def_almacen (id_almacen) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT unique_localizacion UNIQUE (id_almacen, codigo_localizacion)
)
WITHOUT OIDS;
ALTER TABLE def_localizacion
ADD CONSTRAINT key_localizacion PRIMARY KEY(id_almacen, id_localizacion);
ALTER TABLE def_localizacion
ADD CONSTRAINT unique_localizacion UNIQUE(id_almacen,
codigo_localizacion);

Realizo el siguiente query:
select id_tercero from def_localizacion where id_almacen = 2 and
id_localizacion = 1

Y obtengo el siguiente query explain:
Seq Scan on def_localizacion (cost=0.00..1.54 rows=2 width=4)
Filter: ((id_almacen = 2) AND (id_localizacion = 1))

Porqué se realiza una búsqueda secuencial si estoy filtrando por la llave?

NOTA: La estadisticas para esta tabla están actualizadas.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

In response to

  • Re: Backup at 2006-10-27 13:43:11 from Gauto Miguel A.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque 2006-11-27 09:48:27 Otra duda Query Plan
Previous Message Raúl Andrés Duque 2006-11-27 02:40:40 Archivos WAL