第 15 章 并行查询

目录

15.1. 并行查询如何工作
15.2. 何时会用到并行查询?
15.3. 并行计划
15.3.1. 并行扫描
15.3.2. 并行连接
15.3.3. 并行聚集
15.3.4. 并行Append
15.3.5. 并行计划小贴士
15.4. 并行安全性
15.4.1. 为函数和聚集加并行标签

PostgreSQL能设计出利用多 CPU 让查询更快的查询计划。这种特性被称为并行查询。由于现有实现的限制或者因为没有比连续查询计划更快的查询计划存在,很多查询并不能从并行查询获益。不过,对于那些可以从并行查询获益的查询来说,并行查询带来的速度提升是显著的。很多查询在使用并行查询时比之前快了超过两倍,有些查询是以前的四倍甚至更多的倍数。那些访问大量数据但只返回其中少数行给用户的查询最能从并行查询中获益。这一章介绍一些并行查询如何工作的细节以及哪些情况下可以使用并行查询,这样希望充分利用并行查询的用户可以理解他们能从并行查询得到什么。