Jairo Graterón escribió: > explain select max(id) from invoices where num_ruc='20524953189'; > QUERY PLAN > > ------------------------------------------------------------------------------------------------------------------- > Result (cost=474.18..474.19 rows=1 width=8) > InitPlan 1 (returns $0) > -> Limit (cost=0.57..474.18 rows=1 width=8) > -> Index Scan Backward using invoices_pkey on ose_ticket > (cost=0.57..8389569.35 rows=17714 width=8) > Index Cond: (id IS NOT NULL) > Filter: ((num_ruc)::text = '20524953189'::text) > (6 rows) > > El campo num_ruc está indexado pero el motor decide que usa el índice del > id y busca con filter el num_ruc
Muestra el \d de la tabla.