Re: Consulta usando indices

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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