Re: HAVING push-down

Поиск
Список
Период
Сортировка
От Joshua D. Drake
Тема Re: HAVING push-down
Дата
Msg-id 45BA2273.8000800@commandprompt.com
обсуждение исходный текст
Ответ на Re: HAVING push-down  ("Simon Riggs" <simon@2ndquadrant.com>)
Ответы Re: HAVING push-down  ("Simon Riggs" <simon@2ndquadrant.com>)
Список pgsql-hackers
Simon Riggs wrote:
> On Fri, 2007-01-26 at 15:22 +0000, Gregory Stark wrote:
>> "Simon Riggs" <simon@2ndquadrant.com> writes:
>>
>>> I've just read a paper that says PostgreSQL doesn't do this. My reading
>>> of the code is that we *do*  evaluate the HAVING clause prior to
>>> calculating the aggregates for it. I thought I'd check to resolve the
>>> confusion.
>>>
> 
>> You mean in cases like this?
>>
>> postgres=# explain select  count(*) from customer group by c_w_id,c_d_id,c_id having c_w_id = 1 and c_d_id=1 and
c_id=1;
>>                                      QUERY PLAN                                     
>> ------------------------------------------------------------------------------------
>>  GroupAggregate  (cost=0.00..13.61 rows=1 width=12)
>>    ->  Index Scan using pk_customer on customer  (cost=0.00..13.56 rows=4 width=12)
>>          Index Cond: ((c_w_id = 1) AND (c_d_id = 1) AND (c_id = 1))
>> (3 rows)
> 
> OK, thanks. I'll feedback to the author of the paper I was reviewing.
> 

Care to share the paper in general? It might be beneficial for all of us.

Joshua D. Drake

-- 
     === The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240
Providing the most comprehensive  PostgreSQL solutions since 1997            http://www.commandprompt.com/

Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate
PostgreSQL Replication: http://www.commandprompt.com/products/



В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Simon Riggs"
Дата:
Сообщение: Re: Implied Functional index use (redux)
Следующее
От: Tom Lane
Дата:
Сообщение: Re: crash on 8.2 and cvshead - failed to add item to the