From: | Pascual De Ruvo <deruvo(at)gmail(dot)com> |
---|---|
To: | Wilmer Mendoza <wilmerm(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta usando indices |
Date: | 2005-07-21 14:07:23 |
Message-ID: | fb73c1ee05072107074d3c015b@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 7/21/05, Wilmer Mendoza <wilmerm(at)gmail(dot)com> wrote:
>
> Hola Sres de la lista!
>
> Que sera mejor?
> Usar un indice para cada una de las columnas que vamos a usar en la
> consulta o crear un indice compuesto con todas las columnas que vamos
> a usar en la consulta.
Depende de la cardinalidad de los datos y de tus consultas.
La idea es utilizar indices en la(s) columna(s) que contiene(n) valores que
se repiten pocas veces en la tabla (proporcionalmente hablando), de manera
que cuando hagas una consulta, el motor pueda seleccionar una pequeña
porción de la tabla directamente.
En otras palabras, si tienes un campo único o que repite pocas veces y éste
esta incluido dentro del criterio de tu consulta, es suficiente crear el
índice sólo en ese campo. Por otra parte si todos los campos tienen valores
que se repiten muchas veces y lo que resulta poco común es la combinación de
varios campos, entonces es recomendable crear un índice compuesto.
No se recomienda crear índices en todos los campos por separado si éstos no
contienen valores que se repiten pocas veces o no son utilizados como
criterio en tus consultas.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2005-07-21 14:29:02 | RE: Ayuda con replicacion |
Previous Message | Wilmer Mendoza | 2005-07-21 13:47:52 | Consulta usando indices |