并行查询
功能描述
一条查询语句在涉及表中数据量达到阈值时,由规划器生成的计划去执行扫描时性能较差,因此使用多个worker线程并行各自去执行扫描表操作。目前支持并行顺序扫描、并行嵌套查询、并行哈希连接,不支持并行索引查询、并行归并连接、并行append。
示例
create table test_parallel(id int, name text, age int);
insert into test_parallel values(generate_series(1,1000000), 'Vastbase', 34);
analyze test_parallel;
explain select count(*) from test_parallel where id < 100;
explain select count(*) from test_parallel where id < 100;