From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Jaime Casanova <systemguards(at)gmail(dot)com> |
Cc: | Danny Marcelo <dmarcelo(at)certicom(dot)com(dot)pe>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Busqueda utilizando LIKE |
Date: | 2006-02-15 01:43:55 |
Message-ID: | 20060215014355.GE32543@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Jaime Casanova escribió:
> On 2/14/06, Danny Marcelo <dmarcelo(at)certicom(dot)com(dot)pe> wrote:
> > Hola Lista, Saludos a todos por el día de la amistad.
> >
> > Tengo una tabla de 4'933,289 registros, con un campo varchar(200), al
> > cual le hago un SELECT utilizando un LIKE a dicho campo.
> >
> > Pero demora mucho en responder, si utilizo "=", no hay problema, pero si
> > la cambio por "like", demora un minuto en responder.
>
> sera que estas haciendo algo como "like '%cadena_aqui%"?
Si no es eso, es decir si tu cadena de busqueda no tiene el % al inicio,
entonces puede ser la configuracion local. Echale una ojeada a esta
parte del manual:
http://www.postgresql.org/docs/8.1/static/indexes-opclass.html
probablemente te interese donde habla de varchar_pattern_ops y eso.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-02-15 01:48:03 | Re: Trigger y funciones |
Previous Message | Douglas Escobar | 2006-02-15 00:41:16 | RE: Problemas con Backups |