From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Ever Daniel Barreto Rojas" <ebarreto(at)nexusit(dot)com(dot)py> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: mejorar tiempo de consulta |
Date: | 2007-11-02 22:16:36 |
Message-ID: | c2d9e70e0711021516r27ad214fg997efd6b28dbdd57@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 11/2/07, Ever Daniel Barreto Rojas <ebarreto(at)nexusit(dot)com(dot)py> wrote:
> hola a todos:
>
> tengo un tabla persona con 4.140.812 registros, el esquema de la tabla
> se puede ver al pie de este mail
>
> la consulta que estoy intentando mejorar el tiempo es la siguiente
> (una de ejemplo):
>
> SELECT *
> FROM persona
> WHERE per_nombres LIKE '%EVER%' AND per_apellidos LIKE '%BARRET%'
>
debes usar indices de indexacion de texto completo (full text
indexing) el mejor es tsearch2 que actualmente viene como un contrib y
a partir de la version 8.3 vendra integrado en postgres
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2007-11-02 22:22:39 | Re: hora del servidor |
Previous Message | Alvaro Herrera | 2007-11-02 20:13:59 | Re: hora del servidor |