From: | Hellmuth Vargas <hivs77(at)gmail(dot)com> |
---|---|
To: | Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Creacion y orden de indices |
Date: | 2012-12-19 21:22:45 |
Message-ID: | CAN3Qy4rEm8gBN78fAjvzGioeUvxde1ofox-JRGMosU3_37Bt8g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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<
cgrajales(at)colombiasoftware(dot)net> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Hevia | 2012-12-19 21:38:28 | Re: Creacion y orden de indices |
Previous Message | Carlos Edward Grajales Marmolejo | 2012-12-19 21:04:31 | Creacion y orden de indices |