Re: Best database structure for timely ordered values - Mailing list pgsql-sql

From Reiner Dassing
Subject Re: Best database structure for timely ordered values
Date
Msg-id 3A3E45CA.E5A84504@wettzell.ifag.de
Whole thread Raw
In response to Re: Best database structure for timely ordered values  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Best database structure for timely ordered values  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Bruce Momjian wrote:
> 
> The larger problem is that count(*) doesn't use the index at all.  It
> just does a sequential scan of the heap table.

Here is another example, which is even worse:
select value from table where id=1 order by epoch desc limit 1;
to ask for the last stored value.

This request needs about 5 minutes to complete.

(But please consider that the postgres server has some other requests
to serve.
The machine running this server is an alpha server with Tru64)

The explain statements results in:

explain select * from table where id=1 order by epoche desc limit 1;
NOTICE:  QUERY PLAN:

Sort  (cost=12692.74 rows=202175 width=16) ->  Index Scan using wetter_pkey on table  (cost=12692.74 rows=202175
width=16)

EXPLAIN


--
  Reiner Dassing


pgsql-sql by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Best database structure for timely ordered values
Next
From: Tom Lane
Date:
Subject: Re: Best database structure for timely ordered values