[Pgsql-ayuda] Indexar campos varchar o tipo texto

Alvaro Herrera alvherre@dcc.uchile.cl
Tue, 13 May 2003 21:49:03 -0400


On Tue, May 13, 2003 at 08:00:54PM +0000, Manuel Infante Ruiz wrote:

Manuel,

> Necesito buscar un título de un libro en una tabala que contiene casi un 
> millón de registros. Obviamente las búsquedas secuenciales son 
> muuuuuuuyyyyyy lentas y no digamos ya si son por subacadenas (del tipo like 
> '%loquesea%'). Pero son del tipo like '%loquesea%' las búsquedas que 
> necesito implementar.

Seguramente contrib/tsearch te puede servir -- esta hecho para esto.  La
documentacion puede dejar un poco que desear, pero es muy bueno.

Lo otro seria echarle una mirada a OpenFTS, openfts.sourceforge.net

Algo hay sobre estas dos cosas en
http://www.sai.msu.su/~megera/postgres/gist/

Suerte,

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"The Gord often wonders why people threaten never to come back after they've
been told never to return" (www.actsofgord.com)