Re: select off of a view going slowly

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Fran Fabrizio <ffabrizio(at)exchange(dot)webmd(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: select off of a view going slowly
Date: 2001-05-07 15:50:39
Message-ID: 21569.989250639@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Fran Fabrizio <ffabrizio(at)exchange(dot)webmd(dot)net> writes:
> Creating an index on a view would seem counterintuitive, but I tried
> anyway.

The system should not have let you do this (and 7.1 doesn't).

> View definition: SELECT count(*) AS count, log.site_id, log.host_id FROM
> log WHERE (((log.status = 'CRIT'::"varchar") OR (log.status =
> 'EMERG'::"varchar")) AND
> (log.tstamp > (now() - '1 00:00'::"interval"))) GROUP BY log.site_id,
> log.host_id;

Hm. An index on log.tstamp might help.

BTW, I would recommend an update to 7.1 before you go much further.
Older releases have lots of problems with grouped views.

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2001-05-07 15:58:54 Re: Re: Metaphone function attachment
Previous Message Tom Lane 2001-05-07 15:42:16 Re: Problems w. SERIAL