Re: Including Snapshot Info with Indexes

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Andreas Joseph Krogh <andreak(at)officenet(dot)no>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Including Snapshot Info with Indexes
Date: 2007-10-12 14:45:58
Message-ID: 26648.1192200358@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches

Andreas Joseph Krogh <andreak(at)officenet(dot)no> writes:
> Will $SUBJECT make it possible for count(*) to use index? This is a much
> wanted feature.

If you mean "count(*) will become instantaneous", no it won't. It would
get faster, but probably not by more than a factor of 10 or so,
corresponding to the size ratio between index and table. Remember that
the proposal is going to bloat indexes pretty badly: a simple index on
an int4 column will double in size, more or less. So that ratio will
be much less favorable than it is today.

Personally I think the bloat problem will doom this entire approach.
The distributed costs of that will outweigh the speedups that can be
achieved for specific queries. The OP is free to try to prove this
fear wrong, but no amount of discussion will constitute such a proof;
only a testable implementation.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2007-10-12 14:58:14 Re: pg_tablespace_size()
Previous Message Magnus Hagander 2007-10-12 14:45:10 Re: Locale + encoding combinations

Browse pgsql-patches by date

  From Date Subject
Next Message Gokulakannan Somasundaram 2007-10-12 15:16:29 Re: Including Snapshot Info with Indexes
Previous Message Gokulakannan Somasundaram 2007-10-12 11:50:20 Re: Including Snapshot Info with Indexes