El 26/05/14 15:07, Guillermo E. Villanueva escribió:
> Martín, tal como lo decís, sin límit el planificador resuelve el join con
> seq scan y al poner limit ya utiliza los índices.
> Te pido si vos tenés en claro porque no usa el índice para joins de tablas
> tan grandes que me lo expliques porque lo que me comentás no creo que
> justifique el descarte del índice, yo entiendo que por cada fila de h debe
> buscar la coincidencia de la fila de s (s.clavebeneficiario es PK en s!) al
> ser tan grande s y al tener que buscar una sola fila, ¿No es mas rápido con
> el índice?

Pero después igual va a tener que leer el dato de la tabla cuando tenga
que retornar *todas^las tuplas que se generan con el JOIN. Si de entrada
los lee, ya los tiene en memoria para retornarlos al cliente.

O sea, usar el índice, en este caso, es más costoso.

-- 
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
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