From: | Dennis Gearon <gearond(at)cvc(dot)net> |
---|---|
To: | Ron Johnson <ron(dot)l(dot)johnson(at)cox(dot)net> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Table Stats |
Date: | 2003-08-01 15:21:31 |
Message-ID: | 3F2A857B.4070607@cvc.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
There has been discussion of making select count(*) fast. Is this in 7.4 or will it be in 7.5?
Ron Johnson wrote:
> On Thu, 2003-07-31 at 23:23, Dennis Gearon wrote:
>
>>It will only be at a given point in time, since datasbases are by
>>design, realtime/concurrent applications.
>>
>>do:
>>
>>SELECT COUNT(*) FROM table_name;
>>
>>Should give you what you want.
>
>
> It'll give him what he wants, but not quickly, if it's a 10/20/etc
> M row table.
>
> One hack is:
> CREATE TABLE T_CARDINALITY (
> RELATION_NAME CHAR(31) PRIMARY KEY,
> CARDINALITY BIGINT );
>
> Then put ON INSERT/ON DELETE triggers on each table you want to
> track that increment/decrement T_CARDINALITY.CARDINALITY at the
> appropriate moment.
>
>
>>Jeff Davidson wrote:
>>
>>
>>>Hi!
>>>
>>>Is there any quick way to determine how many rows exist in a given table?
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Johnson, Shaunn | 2003-08-01 15:27:13 | Re: PC color icon data? |
Previous Message | Dennis Gearon | 2003-08-01 15:19:25 | Re: extract and time zones |