use_hashsp¶
用在子查询中,确定子查询使用hashed subplan。
举例:
-- 清理环境
DROP TABLE a CASCADE;
DROP TABLE b CASCADE;
-- 创建表
CREATE TABLE a(a1 INT, a2 INT);
CREATE TABLE b(b1 INT, b2 INT);
explain select * from a where a.a1 in (select /*+ use_hashsp */ b1 from b);
QUERY PLAN(text)
----------------------
Seq Scan on A (cost=0.00..130.88 rows=4096 width=8)
Filter: (hashed subplan)
SubPlan
-> Seq Scan on B (cost=0.00..89.92 rows=8192 width=4)
总数目:4
-- 删除表
DROP TABLE a CASCADE;
DROP TABLE b CASCADE;