背景:随着硬件技术的提升,磁盘的IO能力及CPU的运算能力都得到了极大的增强,如何充分利用硬件资源为运算加速,是数据库设计过程中必须考虑的问题.数据库是IO和CPU密集型的软件,大规模的数据访问需要大量的IO,大数据量的连接操作需要大量的CPU运算.并行查询可以通过在数据的读和计算上,通过把Join.聚合.排序等操作分解成多个子任务实现并行. 一.并行查询功能 在讲述并行前,我们先来看个并行的执行计划:本例启动了4个worker,加上gather,共5个worker. test=# explai…