Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

No utiliza el indice cuando pongo < >

Estas en el tema de No utiliza el indice cuando pongo < > en el foro de PostgreSQL en Foros del Web. En mi tabla postgres tengo hecho un indice por 2 campos (identificador y fecha). Resulta que si en la clausula where de la consulta pongo ...
  #1 (permalink)  
Antiguo 07/12/2006, 09:22
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
No utiliza el indice cuando pongo < >

En mi tabla postgres tengo hecho un indice por 2 campos (identificador y fecha). Resulta que si en la clausula where de la consulta pongo fecha > algo no usa el indice en cambio si pongo fecha= algo si.

Hay alguna forma de solucionar esto?

(Esto que digo lo he comprobado haciendo un "EXPLAIN analyze"

gracias
__________________
Blog Hip Hop
  #2 (permalink)  
Antiguo 02/02/2010, 09:20
 
Fecha de Ingreso: febrero-2010
Ubicación: Argentina
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: No utiliza el indice cuando pongo < >

fijate si el indice esta hecho con hash o btree, si esta hecho con hash nunca te va a andar el indice si no es un =. Si es un btree no se si te va a andar porque el indice lo tenes por los dos campos, no solo por fecha, capaz que tendras que crear un indice para cada campo. avisame si te anda. saludos
  #3 (permalink)  
Antiguo 02/02/2010, 09:31
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: No utiliza el indice cuando pongo < >

Acabas de responder a un post de mas de 3 años.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:38.