explain - esperaba el uso de índices

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Cc: fernando lamas <flamas(dot)nacer(at)gmail(dot)com>, Martin Diaz <mardiaz28(at)yahoo(dot)com(dot)ar>
Subject: explain - esperaba el uso de índices
Date: 2014-05-26 13:23:22
Message-ID: CANm+PCCEp_Ai8Ekgmob3-XCuwgy+4m-bVTdbJRDw0krMkXj7qA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: arpug pgsql-es-ayuda pgsql-es-fomento

Buenos días, se que ya hubieron muchas preguntas al respecto pero este caso
me llama la atención y los molesto consultando.
Tengo la siguiente query:
explain
select *
from
nacer.historicotemp h
inner join nacer.smiafiliados s on
h.clavebeneficiario = s.clavebeneficiario;

Con siguiente resultado

"Hash Join (cost=33335.39..1817942.71 rows=5692774 width=1002)"
" Hash Cond: ((h.clavebeneficiario)::text = (s.clavebeneficiario)::text)"
" -> Seq Scan on historicotemp h (cost=0.00..578624.74 rows=5692774
width=762)"
" -> Hash (cost=15677.73..15677.73 rows=394773 width=240)"
" -> Seq Scan on smiafiliados s (cost=0.00..15677.73 rows=394773
width=240)"

Ambas tablas tienen indexada la columna clavebeneficiario y como ven ambas
tablas creo que son lo suficientemente grande para la prueba.
(La tabla h tiene mas de 5 millones de registros y la tabla s tiene unos
400 mil registros)
Yo esperaba que al join lo haga utilizando índices, sin embargo veo que el
planificador no lo usa, ¿Tienen idea por qué?
Desde ya muchas gracias

Guillermo Villanueva

Responses

Browse arpug by date

  From Date Subject
Next Message Brian Colman 2014-05-26 16:03:22 Re: [pgsql-es-ayuda] explain - esperaba el uso de índices
Previous Message Martín Marqués 2014-04-03 00:28:02 Re: Fwd: Pedido de referencia

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sergio Valdes Hurtado 2014-05-26 13:37:15 Re: monitorear postgres windows
Previous Message Moises Silva 2014-05-26 12:41:06 RE: monitorear postgres windows

Browse pgsql-es-fomento by date

  From Date Subject
Next Message Brian Colman 2014-05-26 16:03:22 Re: [pgsql-es-ayuda] explain - esperaba el uso de índices
Previous Message Jaime Casanova 2014-05-15 19:28:28 PostgreSQL 9.4 Beta 1 liberado