15. 平行查詢

PostgreSQL 可以設計平行運算的查詢計劃,利用多個 CPU 來更快地回應查詢。此功能稱為平行查詢。許多查詢無法從平行查詢中受益,或者是由於目前實作的限制,或者因為沒有比序列查詢計劃可以想到更快的查詢計劃。但是,對於可以受益的查詢,平行查詢的加速通常非常重要。使用平行查詢時,許多查詢的執行速度可能會提高兩倍以上,並且某些查詢的執行速度可能會提高四倍甚至更多。涉及大量資料但只向使用者回傳少量資料列的查詢通常會受益最多。本章解釋了一些關於平行查詢如何工作的細節,以及在哪些情況下可以使用這些細節,以便希望使用它的使用者可以理解期望的內容。