[Pgsql-ayuda] Indices...

Mauro Morales M. mmorales@adsum.cl
Fri, 05 Mar 2004 17:14:36 -0300


OK! En eso estoy completamente de acuerdo. Sin embargo mi duda apunta a
que si yo creo un index sobre la clave primaria y el DBMS tambien,
entonces ¿ Cual usa ?. Vale el tiempo en crear indices sobre la clave
primaria si ya el DBMS lo hace ?.

Salut.

El vie, 05-03-2004 a las 16:46, Richard Rodriguez Mori escribió:
> Los indices que se crean por definicion de Clave primaria y Foranea son creados 
> por el DBMS, pero se pueden crear indices en los campos mas utilizados para 
> acelerar al busquedas por ejemplo por nombre del empleado, por numero de 
> documento, etc. y estos no son campos claves.
> Ademas es importante saber utilizar los indices en las consultas, es decir, si 
> se indexa una tabla por los campos 1 y 2, tus consultas deberan filtarse en el 
> mismo orden de estos campos para que el DBMS utilice eficientemente el indice.
> 
> sld.
> 
> --------------------
> Richard Rodriguez M.
> Data Web Developer
> Tumi Solutions SAC
> tlf. (511)348-1104
> 
> 
> Mensaje citado por "Mauro Morales M." <mmorales@adsum.cl>:
> 
> > Complementando un poco.
> > 
> > Segun entiendo, hoy en dia los DBMS tienden a crear implicitamente los
> > indices sobre las claves primarias de las tablas. Al menos eso he visto
> > en Oracle, Sybase, MSSQL y Postgres.
> > 
> > Es aqui donde salta mi duda. La creacion de los indices en un script sql
> > va despues de la creacion de la tabla, asi
> > 
> > create table t (int a, int b, primary key (a) );
> > create index idx_t on t (a);
> > 
> > Entonces, si ya el DBMS crea implictamente un index sobre la clave
> > primaria, cual usa en el momento de las transacciones ?, vale la pena
> > crear los indices si ya el DBMS lo hace ? (me refiero a las que son
> > obvios).
> > 
> > Salut.
> > 
> > El vie, 05-03-2004 a las 14:12, Edwin Quijada escribió:
> > > si
> > > 
> > > 
> > > 
> > > *-------------------------------------------------------*
> > > *-Edwin Quijada
> > > *-Developer DataBase
> > > *-JQ Microsistemas
> > > *-809-747-2787
> > > * " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo 
> > > comun"
> > > *-------------------------------------------------------*
> > > 
> > > 
> > > 
> > > 
> > > 
> > > >From: "GUSTAVO MARTIN OCAMPO" <gocampo79@hotmail.com>
> > > >To: pgsql-ayuda@tlali.iztacala.unam.mx
> > > >Subject: [Pgsql-ayuda] Indices...
> > > >Date: Fri, 05 Mar 2004 15:02:42 +0000
> > > >
> > > >Hola lista, tansolo una inquietud, el mensaje siguiente...
> > > >NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index 't1_pkey' 
> > > >for table 't1'
> > > >cuando creo una tabla, a que se refiere con "indice implicito"? quiere 
> > > >decir que ya de por si el pgsql me crea un indice sobre el campo?
> > > >
> > > >_________________________________________________________________
> > > >MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
> > > >
> > > >_______________________________________________
> > > >Pgsql-ayuda mailing list
> > > >Pgsql-ayuda@tlali.iztacala.unam.mx
> > > >http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> > > 
> > > _________________________________________________________________
> > > Charla con tus amigos en línea mediante MSN Messenger: 
> > > http://messenger.latam.msn.com/
> > > 
> > > _______________________________________________
> > > Pgsql-ayuda mailing list
> > > Pgsql-ayuda@tlali.iztacala.unam.mx
> > > http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> > 
> > _______________________________________________
> > Pgsql-ayuda mailing list
> > Pgsql-ayuda@tlali.iztacala.unam.mx
> > http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
> > 
> 
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda@tlali.iztacala.unam.mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda