在postgres中并行运行多个查询

时间:2018-07-10 16:26:05

标签: postgresql-9.4

我有一个如下表 (实际上大约3,000,000行和200列)

 id| name |age
        1 | abc | 22
        2 | bhg | 23
        3 | kdk | 29
        1 | jjc | 33
        1 | jncj| 10
        2 | ncnc| 69
        2 | nnd | 12

查询被触发

select count(*) from table where id=1;
    select count(*) from table where id=2;
    select count(*) from table where id=3;

select sum(age) from table where id=1;
select sum(age) from table where id=2;
select sum(age) from table where id=3;

像这样,我必须在生产表中触发大约8000个查询(仅选择一个)。 大约需要50分钟

对于每个ID,我必须触发87个查询,并且有88个ID。 因此,将触发近8000个查询。

是否有办法并行触发每个ID并行运行的所有87个查询?

或者以任何方式并行触发全部88个ID的1个查询?

0 个答案:

没有答案