Re: [pgsql-es-ayuda] Cual es el mejor uso de indices en esta tabla ?¿

From: "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com>
To: juan <juanramirez(at)cajazacate(dot)com(dot)sv>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Cual es el mejor uso de indices en esta tabla ?¿
Date: 2009-08-18 01:48:19
Message-ID: b623c7e40908171848l783725a3y86764f9ffab85097@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Con riesgo a equivocarme creo que lo mejor es
http://www.postgresql.org/docs/8.4/interactive/textsearch.html

Se hablo hace poco de eso
http://archives.postgresql.org/pgsql-es-ayuda/2009-08/msg00012.php
http://archives.postgresql.org/pgsql-es-ayuda/2009-06/msg00506.php

El 17 de agosto de 2009 18:27, juan <juanramirez(at)cajazacate(dot)com(dot)sv>escribió:

>
> Tengo una tabla así:
>
> CREATE TABLE personas
> (
> codigo numeric(8) NOT NULL,
> apellido1 text,
> apellido2 text,
> nombre1 text,
> nombre2 text,
> CONSTRAINT padron_pkey PRIMARY KEY (dui)
> );
>
> tiene casi 4 millones de registros, ahora bien, tengo que realizar
> consultas por nombres, entonces pregunto como creo el o los indices para
> tener mejor performance ... tener un solo indice por todas las columnas text
> o un indice por cada columna ?¿?¿
>
> Si las consultas que hare son de este tipo:
> select * from personas where apellido1 ilike '%JUAN%' and apellido ilike
> '%RAMIREZ%'
>
> Cual de estos indices es Mejor,
>
> 1-
> CREATE INDEX dui_idx
> ON personas
> USING btree
> (apellido1, apellido2, nombre1, nombre2, nombre3);
>
> 2-
> CREATE INDEX dui_idx1
> ON personas
> USING btree
> (apellido1);
>
> CREATE INDEX dui_idx2
> ON personas
> USING btree
> (apellido2);
> bla bla bla....
>
>
>
> --
> Cordialmente,
> Juan Ramírez Miranda
> El Salvador
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
>

--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marco Antonio 2009-08-18 01:50:10 Re: Crear modelo ER
Previous Message juan 2009-08-17 23:27:59 Cual es el mejor uso de indices en esta tabla ?¿