Re: mejorar tiempo de consulta

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

In response to

Browse pgsql-es-ayuda by date

  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