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