From: | "ernesto contreras" <eeljuri(at)gmail(dot)com> |
---|---|
To: | "ernesto contreras" <eeljuri(at)gmail(dot)com>, "Lista PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: cómo puedo obligar uso de índices |
Date: | 2006-12-07 15:30:50 |
Message-ID: | 79f90aff0612070730med8331as2256e36e10240f05@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
Qué crees que debería hacer, alguna recomendación.
Gracias.
---------- Forwarded message ----------
From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Date: Dec 7, 2006 11:25 AM
Subject: Re: [pgsql-es-ayuda] cómo puedo obligar uso de índices
To: ernesto contreras <eeljuri(at)gmail(dot)com>
Cc: Lista PostgreSql < pgsql-es-ayuda(at)postgresql(dot)org>
ernesto contreras escribió:
> Amigos(as), cómo podría obligar en una sentencia "select", el uso de
ciertos
> índices.
No puedes. Muestra el EXPLAIN ANALYZE de la consulta y te podemos dar
algunas pistas al respecto.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2006-12-07 15:45:27 | RE: como abrir varios puertos |
Previous Message | Alvaro Herrera | 2006-12-07 15:25:00 | Re: cómo puedo obligar uso de índices |