[Pgsql-ayuda] Indices con LIKE y ILIKE

Manuel Sugawara masm@fciencias.unam.mx
17 Sep 2003 14:08:34 -0500


Manuel Sugawara <masm@fciencias.unam.mx> writes:

> Martin Marques <martin@bugs.unl.edu.ar> writes:
>=20
> > Puede ser que cuando trato de hacer una consulta con LIKE  o ILIKE sobr=
e un=20
> > campo indexado, la consulta haga una busqueda secuencial, sin usar
> > el indice?
>=20
> Si, de hecho no puede ser de la otra forma, es decir, no puede usar el
> =EDndice :-(

En realidad si puede usar indices pero es un tanto
restrictivo. Primero tienes que usar la localizaci=F3n C y solo funciona
con LIKEs que estan ``anchored'' (hablando de traducciones) por la
derecha, como en LIKE 'foobar%'

Saludos,
Manuel.