Faster count(*)?

From: "Owen Jacobson" <ojacobson(at)osl(dot)com>
To: <pgsql-sql(at)postgresql(dot)org>
Subject: Faster count(*)?
Date: 2005-08-09 22:39:33
Message-ID: 000101c59d33$36a4a560$9b00015a@osl.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Salve.

I understand from various web searches and so on that PostgreSQL's MVCC
mechanism makes it very hard to use indices or table metadata to optimise
count(*). Is there a better way to guess the "approximate size" of a table?

I'm trying to write a trigger that fires on insert and performs some
maintenance (collapsing overlapping boxes into a single large box,
specifically) as the table grows. My initial attempt involved count(*) and,
as the number of pages in the table grew, that trigger bogged down the
database.

Any thoughts?

-O

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message dracula007 2005-08-09 23:29:58 Re: **SPAM** Faster count(*)?
Previous Message Timothy Smith 2005-08-09 22:31:50 unsubscribe