use_hashdistinct

确定查询使用hashagg算子实现distinct操作。

举例:

--  清理环境
DROP TABLE a CASCADE;

--  创建表
CREATE TABLE a(a1 INT, a2 INT);


explain select /*+ use_hashdistinct */ distinct a1 from a;
QUERY PLAN(text)      
----------------------
HashAggregate  (cost=110.40..110.40 rows=200 width=4)
  Group Key: A1
  ->  Seq Scan on A  (cost=0.00..89.92 rows=8192 width=4)
总数目:3

--  删除表
DROP TABLE a CASCADE;