Can somebody explain what is the meaning for HashAggregate?

Поиск
Список
Период
Сортировка
От lin
Тема Can somebody explain what is the meaning for HashAggregate?
Дата
Msg-id 60e52136.c16e.14feb0ad2db.Coremail.jluwln@163.com
обсуждение исходный текст
Ответы Re: Can somebody explain what is the meaning for HashAggregate?
Список pgsql-general
Can somebody explain what does the postgres done for the explain of sql shows HashAggregate( what is the meaning for  HashAggregate  )?
for example: 

postgres=# explain verbose select oid,relname  from pg_class group by oid,relname;
                                 QUERY PLAN                                  
-----------------------------------------------------------------------------
 HashAggregate  (cost=12.42..15.38 rows=295 width=68)
   Output: oid, relname
   Group Key: pg_class.oid, pg_class.relname
   ->  Seq Scan on pg_catalog.pg_class  (cost=0.00..10.95 rows=295 width=68)
         Output: oid, relname
(5 rows)

::  first, seq scan pg_class and return (oid,relname);
   second,  make group (oid,relname),  is it fisrt sort by oid then in the oid group sort by relname?
Can somebody explain what does the database done for hashAggregate?

 Thanks,
  wanglin


 

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

Предыдущее
От: Juan Pablo L.
Дата:
Сообщение: numeric
Следующее
От: Bill Moran
Дата:
Сообщение: Re: Can somebody explain what is the meaning for HashAggregate?