From: | "David Ortiz" <davicho_ok(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Indices |
Date: | 2005-06-20 14:37:03 |
Message-ID: | BAY20-F22700D4648DB37692198EFEAE90@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Primero quiero saludar a toda la comunidad.
Ahora mi consulta es la siguiente:
Tengo la siguiente estrtuctura de tabla :
CREATE TABLE usuarios
(
cod_usuario numeric(2) NOT NULL,
desc_usuario varchar(20) NOT NULL,
CONSTRAINT pk_cod_usu PRIMARY KEY (cod_usuario)
)
Su correspondiente indice:
CREATE INDEX index_tu
ON usuarios
USING btree
(cod_usuario);
Realizó la siguiente consulta para ver su explain y comprobar si mi consulta
ocupa el indice.
Este es el resultado
explain ANALYZE
select * from usuarios where cod_usuario between 0 and 50
"Seq Scan on tipo_castigo (cost=0.00..1.09 rows=1 width=474) (actual
time=0.000..0.000 rows=1 loops=1)"
" Filter: ((cod_tipo_castigo >= 0::numeric) AND (cod_tipo_castigo <=
50::numeric))"
"Total runtime: 0.000 ms"
Según la documentación, habiendo un indice debiera decir "Index Scan", no
"Seq Index".
Si alguién pudiese orientarme al respecto me sería de bastante utilidad.
Atte.
David Ortiz Albornoz
_________________________________________________________________
Visita MSN Latino Entretenimiento: ¡música, cine, chismes, TV y más...!
http://latino.msn.com/entretenimiento/
From | Date | Subject | |
---|---|---|---|
Next Message | J. Arturo Llanquihuén M. | 2005-06-20 15:14:42 | Re: select from (tabla dinamica) |
Previous Message | Carolina Hurtado Londoño | 2005-06-20 13:54:52 | ayuda |