Re: Cuando usar un indice

From: Arturo Munive <arturomunive(at)gmail(dot)com>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: jlcambero <jlcambero(at)emergya(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Cuando usar un indice
Date: 2007-08-10 16:21:57
Message-ID: 46BC90A5.8030606@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime Casanova escribió:
> On 8/10/07, Arturo Munive <arturomunive(at)gmail(dot)com> wrote:
>> jlcambero escribió:
>>> Buenas lista, he estado leyendo bastante por internet y haciendo algunas
>>> pruebas, pero aún no tengo claro en que casos es correcto el uso de un índice
>>> sobre un campo que solo tendrá algunos valores distintos.
>>>
>>> Por ejemplo, sería correcto indexar un campo que aceptase 2 valores? depende
>>> del número de registros?
>>>
>>> Gracias, un saludo
>>> --
>> Un indice es mas adecuado cuando el campo tiene mayor cantidad de
>> valores diferentes, por ejemplo es insulso un indice sobre un campo
>> booleano (true o false) cuantos mas valores distintos mejor.
>>
>
> a menos que tu sepas con toda seguridad (en contados casos esto es
> posible en la mayoria de los casos el DBA se deja llevar por su
> creencia personal) que uno de los valores va a estar solo en menos del
> 10% del total de los registros, y ademas la tabla sea grande y ademas
> tus consultas pregunten por el valor que se repite _menos_
>
> en ese caso valdria crear un indice parcial:
>
> CREATE INDEX idx_mi_indice ON mi_tabla(mi_campo)
> WHERE mi_otro_campo = false;

Esa no me la sabia, mmm aun aprendiendo Gracias (Aunque yo no inicie el
Thread)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Espartano 2007-08-10 16:23:07 Re: Como insertar registros
Previous Message Rodolfo Burlando 2007-08-10 16:18:59 Re: Como insertar registros