use_sortdistinct

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

举例:

--  清理环境
DROP TABLE a CASCADE;

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


explain select /*+ use_sortdistinct */ distinct a1 from a;
QUERY PLAN(text)      
----------------------
Unique  (cost=622.40..663.36 rows=200 width=4)
  ->  Sort  (cost=622.40..642.88 rows=8192 width=4)
        Sort Key: A1
        ->  Seq Scan on A  (cost=0.00..89.92 rows=8192 width=4)
总数目:4

--  删除表
DROP TABLE a CASCADE;