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
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 ?¿ |