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.
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a