Re: cómo puedo obligar uso de índices

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: ernesto contreras <eeljuri(at)gmail(dot)com>
Cc: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: cómo puedo obligar uso de índices
Date: 2006-12-07 15:55:37
Message-ID: 20061207155537.GE13321@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

ernesto contreras escribió:
> Merge Join (cost=2590645.83..2653926.45 rows=16152 width=23)
> Merge Cond: ("outer".idepol = "inner".idepol)
> -> Sort (cost=4084.14..4085.61 rows=590 width=22)
> Sort Key: pol.idepol
> -> Nested Loop (cost=2260.82..4056.98 rows=590 width=22)
> -> Unique (cost=2260.82..2263.77 rows=590 width=11)
> -> Sort (cost=2260.82..2262.30 rows=590 width=11)
> Sort Key: part_inter_pol.idepol
> -> Index Scan using id_part_inter_pol_01 on
> part_inter_pol (cost=0.00..2233.67 rows=590 width=11)
> Index Cond: ((codinter)::text =
> '001252'::text)
> Filter: ((indlider)::text = 'S'::text)
> -> Index Scan using poliza_pkey on poliza pol (cost=
> 0.00..3.03 rows=1 width=11)
> Index Cond: (pol.idepol = "outer".idepol)
> -> Sort (cost=2586561.69..2618187.75 rows=12650426 width=23)
> Sort Key: re.idepol
> -> Seq Scan on recibo re (cost=0.00..663384.26 rows=12650426
> width=23)
>
> En la última línea se ve una búsqueda secuencial, pero existe un compuesto
> por dos campos y el primero es idepol, y te aseguro que el query lo he
> modificado usando IN, join normales, etc.

Que version estas usando, y de que tipo es la columna idepol?

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-12-07 15:58:24 Re: como abrir varios puertos
Previous Message Edwin Quijada 2006-12-07 15:45:27 RE: como abrir varios puertos