Re: Planner issue

From: "Joshua D(dot) Drake" <jd(at)commandprompt(dot)com>
To: Alex Turner <armtuk(at)gmail(dot)com>
Cc: "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org>
Subject: Re: Planner issue
Date: 2005-03-22 16:22:59
Message-ID: 42404663.2010504@commandprompt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Alex Turner wrote:

>I get the following output from explain analyze on a certain subset of
>a large query I'm doing.
>
>
>
Try increases the statistics on the listprice column with alter
table and then re-run analyze.

alter table foo alter column set statistics <n>

Sincerely,

Joshua D. Drake

>>From the looks of it, I need to increase how often postgres uses an
>index over a seq scan, but I'm not sure how to do that. I looked
>through the run-time configuration docs on the website, but didn't see
>anything pertaining to index selectivity.
>
>Thanks,
>
>Alex Turner
>netEconomist
>
>
>trendmls=# explain analyze select listnum from propmain where
>listprice<=300000 and listprice>=220000;
> QUERY PLAN
>--------------------------------------------------------------------------------------------------------------
> Seq Scan on propmain (cost=0.00..15556.05 rows=6228 width=4) (actual
>time=0.093..506.730 rows=5671 loops=1)
> Filter: ((listprice <= 300000::numeric) AND (listprice >= 220000::numeric))
> Total runtime: 510.482 ms
>(3 rows)
>
>trendmls=# explain analyze select listnum from propmain where
>listprice<=300000 and listprice>=250000;
> QUERY PLAN
>------------------------------------------------------------------------------------------------------------------------------------------
> Index Scan using propmain_listprice_i on propmain
>(cost=0.00..12578.65 rows=3486 width=4) (actual time=0.103..16.418
>rows=3440 loops=1)
> Index Cond: ((listprice <= 300000::numeric) AND (listprice >=
>250000::numeric))
> Total runtime: 18.528 ms
>(3 rows)
>
>---------------------------(end of broadcast)---------------------------
>TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>
>

--
Command Prompt, Inc., home of Mammoth PostgreSQL - S/ODBC and S/JDBC
Postgresql support, programming shared hosting and dedicated hosting.
+1-503-667-4564 - jd(at)commandprompt(dot)com - http://www.commandprompt.com
PostgreSQL Replicator -- production quality replication for PostgreSQL

Attachment Content-Type Size
jd.vcf text/x-vcard 285 bytes

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Oleg Bartunov 2005-03-22 16:38:05 Re: Tsearch2 performance on big database
Previous Message Greg Stark 2005-03-22 16:19:40 Re: What about utility to calculate planner cost constants?