我有一个昂贵的功能,我在查询中使用,我想并行执行,但postgres似乎不想这样做。
基本上,只是这样做:
SELECT expensive_func(a, b, c) FROM table;
是不是可以使用并行顺序扫描?或者是否有配置阻止我这样做?
该功能被标记为并行安全,每个聚集的最大并行工作人员设置得恰当。
这是Postgres 9.6.3
功能声明:
CREATE OR REPLACE FUNCTION expensive_func(args...)
RETURNS result
LANGUAGE plpgsql
STABLE
PARALLEL SAFE
AS $$