SQL如下,如果如何指定hint和设置优化器参数等都尝试过了,也走不了并行,执行计划如下
SET parallel_setup_cost to 0;
SET parallel_tuple_cost to 0;
SET min_parallel_table_scan_size to 0;
SET min_parallel_index_scan_size to 0;
究其原因是因为instr为unsafe函数
postgres.cn docs 13 when-can-parallel-query-be-used.html处有说明,要重建函数
替换成功之后 可以正常走并行了