| From: | Scott Marlowe <smarlowe(at)g2switchworks(dot)com> | 
|---|---|
| To: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> | 
| Cc: | pgsql-sql(at)postgresql(dot)org | 
| Subject: | Re: index not being used. Why? | 
| Date: | 2007-03-09 19:58:31 | 
| Message-ID: | 1173470311.20651.302.camel@state.g2switchworks.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-admin pgsql-sql | 
On Fri, 2007-03-09 at 09:01, Gerardo Herzig wrote:
> Hi all. I have this 2 relations
> 
SNIP
>                Index Cond: ((upper((word)::text) ~>=~ 'TEST'::character varying) AND (upper((word)::text) ~<~'TESU'::character varying))
>    ->  Hash  (cost=9.08..9.08 rows=408 width=55)
>          ->  Seq Scan on pages  (cost=0.00..9.08 rows=408 width=55)
> 
>  (8 rows)
> 
> 
> Watch the last row of the explain command. It makes a sequential scan
> on the pages table, like it is not using the index on the "id" field.
> 
> The result itself is OK, but i will populate the tables so i think
> that later that sequential scan would be a problem.
Welcome to the world of tomorrow!  hehe.  PostgreSQL uses a cost based
planner.  It decided that an index would cost more than a seq scan, so
it chose the seq scan.  As mentioned in other posts, you'll need to do
an analyze.  Also, look up things like vacuum / autovacuum as well.
> Im using postgres 8.1.3
You need to upgrade to 8.1.8 or whatever the latest version is by the
time this email gets to you :)  8.1.3 is about a year out of date.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Igor Neyman | 2007-03-09 20:20:51 | Re: problem upgrading from 8.1.6 to 8.1.8 --- relation <tablename> does not exist | 
| Previous Message | Glen W. Mabey | 2007-03-09 19:11:12 | Re: problem upgrading from 8.1.6 to 8.1.8 --- relation <tablename> does not exist | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | gherzig | 2007-03-09 20:35:11 | Re: index not being used. Why? | 
| Previous Message | Ezequias Rodrigues da Rocha | 2007-03-09 19:32:12 | Re: [SQL] PostgreSQL to Oracle |