Hola a todos.
Sería de gran ayuda si alguien me pudieran dar una mano con esto:
Estoy haciendo pruebas con las funcionalidades de búsqueda de texto de
postgres 8.4 y no termino de entender algunos resultados.
Si realizo un query usando el operador like sobre el campo valor_cadena
(que es un campo tipo text) obtengo un resultado de 1358 filas en 5922 ms.
SELECT * FROM atributos_contactos WHERE valor_cadena like '%bilingue%';
Por otra parte, si utilizo funcionalidades de FTS y uso como criterio un
campo generado en base al anterior mediante la función to_tsvector
(select to_tsvector('spanish',valor_cadena)) y habiendo generado además
un indice tipo gin para dicho campo, obtengo como resultado solamente 4
líneas en 32 milisegundos.
SELECT * FROM atributos_contactos WHERE valor_cadena_index @@
to_tsquery('bilingue'); --
Estoy haciendo algo mal? Alguna idea?
Saludos y gracias de antemano
--
Rodolfo
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda