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?
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 |