| От | Tom Lane |
|---|---|
| Тема | Re: select off of a view going slowly |
| Дата | |
| Msg-id | 21569.989250639@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | select off of a view going slowly (Fran Fabrizio <ffabrizio@exchange.webmd.net>) |
| Список | pgsql-general |
Fran Fabrizio <ffabrizio@exchange.webmd.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
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера