From: | Jeff Janes <jeff(dot)janes(at)gmail(dot)com> |
---|---|
To: | Mohan Krishnan <mohangk(at)gmail(dot)com> |
Cc: | "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org> |
Subject: | Re: How can I get the query planner to use a bitmap index scap instead of an index scan ? |
Date: | 2014-03-09 21:46:58 |
Message-ID: | CAMkU=1yzU_QJvmQsR72UeciU1oPB-ktuAtHY37XL7CvJpq65YQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
On Fri, Mar 7, 2014 at 6:46 PM, Mohan Krishnan <mohangk(at)gmail(dot)com> wrote:
> Hello folks,
>
> I have a table of about 700k rows in Postgres 9.3.3, which has the
> following structure:
>
> Columns:
> content_body - text
> publish_date - timestamp without time zone
> published - boolean
>
> Indexes:
> "articles_pkey" PRIMARY KEY, btree (id)
> "article_text_gin" gin (article_text)
> "articles_publish_date_id_index" btree (publish_date DESC NULLS
> LAST, id DESC)
>
Your indexes are on columns that are not in the list of columns you gave.
Can you show us the actual table and index definitions?
-> Index Scan using articles_pkey on articles
> (cost=0.42..462150.49 rows=3573 width=1298) (actual time=2.055..9.711
> rows=10 loops=1)
> Filter: (article_text @@ '''in_index'''::tsquery)
>
...
> -> Index Scan using articles_pkey on articles
> (cost=0.42..462150.49 rows=3573 width=1298) (actual
> time=5633.672..5633.672 rows=0 loops=1)
> Filter: (article_text @@ '''not_in_index'''::tsquery)
>
Those estimates are way off, and it is not clear why they would be. Have
you analyzed your table recently?
Cheers,
Jeff
From | Date | Subject | |
---|---|---|---|
Next Message | Mohan Krishnan | 2014-03-10 08:14:51 | Re: How can I get the query planner to use a bitmap index scap instead of an index scan ? |
Previous Message | Mohan Krishnan | 2014-03-08 02:46:31 | How can I get the query planner to use a bitmap index scap instead of an index scan ? |