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;