Fwd: Re: [Pgsql-ayuda] AYUDA SOBRE INDICES

Alvaro Herrera alvherre@dcc.uchile.cl
Tue, 15 Jul 2003 22:49:41 -0400


On Wed, Jul 16, 2003 at 02:37:57AM +0000, fernando miguel villarroel noriel wrote:
>   Alvaro sobre lo mismo entonces cual es el tipo de datos optimo para 
> generar indices, sabiendo que los siguientes no son aconsejables: " 
> char(),varchar(), numeric(), text()"; favor si los puedes nombrar.

int :-) si los quieres para llaves primarias/foraneas, creo que es lo
mejor (sobre todo porque operadores como <, > y = se implementan como
una sola instruccion, mientras que para otros tipos de datos hay mucho
procesamiento implicado)

Ahora, si necesitas indexar texto, entonces _tienes_ que usar otros
tipos.  Por ej. para implementar una suerte de buscador sobre tu BD, lo
mejor es usar contrib/tsearch (crea un nuevo tipo de indice... en
realidad es sobre un indice GiST si no me equivoco)

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
One man's impedance mismatch is another man's layer of abstraction.
(Lincoln Yeoh)