| From: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
|---|---|
| To: | Jeff <threshar(at)torgo(dot)978(dot)org> |
| Cc: | Christopher Browne <cbbrowne(at)acm(dot)org>, "pgsql-performance(at)postgresql(dot)org" <pgsql-performance(at)postgresql(dot)org> |
| Subject: | Re: count(*) slow on large tables |
| Date: | 2003-10-04 09:37:32 |
| Message-ID: | 3F7E94DC.9090709@familyhealth.com.au |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers pgsql-performance |
> On our message boards each post is a row. The powers that be like to know
> how many posts there are total (In addition to 'today')-
> select count(*) from posts is how it has been
> done on our informix db. With our port to PG I instead select reltuples
> pg_class.
We have exactly the same situation, except we just added a 'num_replies'
field to each thread and a 'num_posts' field to each forum, so that
getting that information out is a very fast operation. Because, of
course, there are hundreds of times more reads of that information than
writes...
Chris
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Christopher Kings-Lynne | 2003-10-04 09:38:39 | Re: Weird locking situation |
| Previous Message | Christopher Kings-Lynne | 2003-10-04 09:35:18 | Re: Quick question |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jeff | 2003-10-04 12:56:35 | Re: Tuning/performance issue... |
| Previous Message | Hannu Krosing | 2003-10-04 09:00:04 | Re: [HACKERS] Index/Function organized table layout (from Re: |