Re: Postgresql simple query performance question - Mailing list pgsql-general

From Richard Huxton
Subject Re: Postgresql simple query performance question
Date
Msg-id 47308505.3080201@archonet.com
Whole thread Raw
In response to Re: Postgresql simple query performance question  (Reg Me Please <regmeplease@gmail.com>)
Responses Re: Postgresql simple query performance question  (André Volpato<andre.volpato@ecomtecnologia.com.br>)
List pgsql-general
Reg Me Please wrote:
> While I would not spend resources in fine tuning the count(*), I would
> spend some to underastand why and how the other ones do it better.
>
> Just to be better.

The problem is well understood, and there is extensive discussion in the
mailing lists archives. The basic problem is that with PG's
implementation of MVCC the indexes don't have row visibility
information. The simple solution of adding it to every index entry would
increase index size substantially imposing costs on every index access
and update.

There's a thread in -hackers called "Visibility map thoughts" that is
looking at the situation again and if/how to implement visibility
information in a compact form.

--
   Richard Huxton
   Archonet Ltd

pgsql-general by date:

Previous
From: "Eric Johnson"
Date:
Subject: How to find non-unique indexes in system tables
Next
From: Christian Schröder
Date:
Subject: How does the query planner make its plan?