tsearch2 vs. like

From: Jose Maria Mencia Fernandez <jmencia(at)alimarket(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: tsearch2 vs. like
Date: 2008-02-18 09:29:30
Message-ID: 1203326970.31755.26.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas a todos,
en el actual proyecto en el que trabajo nos surge la necesidad de
ofrecer al usuario búsquedas de empresas o personas por su nombre.
He comprobado que las búsquedas por texto con el operador Like son
bastante lentas. Pensé que el uso se tsearch2 lo solucionaría pero por
lo que he leído al respecto realiza búsquedas por lexemas completos y,
por tanto, los resultados por sólo unos pocos caracteres del nombre no
aportan los mismos registros que el operador LIKE.

También es posible que esté obviando algunas buenas formas de uso del
operador Like (en cuanto a índices por ejemplo).
- ¿Puedo usar tsearch2 para realizar búsquedas similares a LIKE '%xxx%'?
- Si no es posible ... ¿qué pautas debo seguir para mejorar el
rendimiento del operador LIKE?

Muchas gracias de antemano. Les agradecería cualquier comentario al
respecto. Si alguien se ha enfrentado al mismo problema o similiar
¿serían tan amables de indicar qué solución han tomado?

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodriguez Fernando 2008-02-18 10:27:56 Re: ayuda postgresql SELinux
Previous Message Gabriel Hermes Colina Zambra 2008-02-18 03:03:25 Re: Schemas en PostgreSQL