Indice en tabla...

From: Enzo Ana <arana(at)issys(dot)gov(dot)ar>
To: Ayuda PostGreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Indice en tabla...
Date: 2005-04-20 15:05:33
Message-ID: 1114009533.4254.10.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gente:
Tengo una tabla con un indice sobre uno de sus atributos el cual es de
tipo text.
Cuando hago consultas sobre la tabla en cuestion en las que la clausula
where es:
WHERE atributo = 'valorDeTexto'
la consulta entra por el indice.

Pero si la clausula where es:
WHERE atributo <> 'valorDeTexto'
ò
WHERE atributo NOT IN ('valorDeTexto1', 'valorDeTexto2', ...,
'valorDeTextoN')
ò
WHERE atributo NOT LIKE 'valorDeTexto'

la consulta nunca entra por el indice.

La pregunta es: Hay alguna forma de hacer que la consulta utilize el
indice creado cuando tengo que comparar el atributo sobre el cual se
creo el indice con un valor especifico y que sea distinto del mismo?

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto Cesar Najera 2005-04-20 15:12:51 Re: postgres password
Previous Message Patricio Muñoz 2005-04-20 15:02:18 Re: GRANT error