Buenas Tardes Lista!
Si el objetivo del indice compuesto es agilizar consultas, pues la estructura del indice depende directamente de estructura de la consultas donde se pretenda emplear: Si se tiene una consulta donde se filtre los datos en el siguiente orden y estructura: select * from tabla where *campo1*=<dato1> and *campo2*=<dato2> el indice se debe crear así: create index idx_nombreindice on tabla (*campo1*,*campo2*); Lo mas importante es que la combinación de los campos (*campo1*,*campo2*) sea muy heterogénea para que el indice sea verdaderamente efectivo en términos generales. El 19 de diciembre de 2012 16:04, Carlos Edward Grajales Marmolejo< [email protected]> escribió: > Buena tarde. > > Tengo una duda frente a los indices en las tablas. Particularmente sobre > indices compuestos, cuando sobre una tabla creo un indice con mas de un > campo tiene alguna incidencia el orden de los campos en la creacion del > mismo? es decir es lo mismo: > > create index idx_nombreindice on tabla (campo1,campo2); > > Que > > create index idx_nombreindice on tabla (campo2,campo1); > > > ??????? > > si no es lo mismo, cual es la diferencia y cual deberia ser el orden > normal o mas efectivo???? > > Por su colaboracion y atencion mil gracias. > > > > -- > ------------------------------------------------------------------ > > > > Cordialmente, > > *Carlos Edward Grajales* > Colombia Software Ltda. > Calle 18 N No. 3N-24 Ofc.902 > Cali - Colombia > www.colombiasoftware.net > Cel. 313 765 0594 > Tel: (2) 489 79 40 > -- Cordialmente, Ing. Hellmuth I. Vargas S. PostgreSQL DBA Oracle Database 10g Administrator Certified Associate Bogota D.C. -Colombia
