From: | Gunnar Wolf <gwolf(at)gwolf(dot)org> |
---|---|
To: | p valdes <p(dot)valdes334(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Re: [pgsql-es-ayuda] Búsqueda de palabras con Acentos |
Date: | 2010-09-29 16:23:42 |
Message-ID: | 20100929162342.GB31044@gwolf.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
p valdes dijo [Sun, Sep 26, 2010 at 07:27:44PM +0200]:
> he añadido un IS de mas, efectivamente, en realidad es
>
> select X from Tabla where X LIKE 'Mart%';
>
> En resúmen, busca en el manual el uso de LIKE y SIMILAR
Claro, eso se puede si conoces la palabra exacta que vas a buscar,
pero si estás trabajando con entrada directa del usuario, te conviene
ser tan amplio como puedas. En este caso, TSearch2 va a encontrar
mucho más (y mejores) coincidencias.
¡Ah, claro! Y mucho más eficiente. Cuando buscas con LIKE o SIMILAR
TO sobre un campo de texto, es prácticamente inevitable que termines
haciendo búsquedas secuenciales sobre _todos_ tus
registros. Obviamente, cuando tienes un cuerpo de datos
suficientmente amplio, esto se vuelve prohibitivo. TSearch2 indexa
sobre las (partículas de las) palabras individuales.
From | Date | Subject | |
---|---|---|---|
Next Message | uno dos | 2010-09-29 16:47:21 | Duda con orden de triggers |
Previous Message | Alvaro Herrera | 2010-09-29 14:24:15 | Re: fatal out of shared memory postgres |