PostgreSQLでは、宣言的パーティショニング(以降、「パーティショニング」と呼びます)を利用することで性能の向上が期待できます。しかし、性能向上のしくみを理解した上で適切に使用しないと、逆に性能が劣化してしまうこともあります。ここでは、パーティショニングにおける性能向上のしくみをPostgreSQL 11.1をベースに解説します。なお、パーティショニングの概要については、「パーティショニングの概要」を参照してください。 パーティショニングにおける性能向上は、以下の機能を利用することで実現できます。 パーティション・プルーニング(パーティション除去) パーティション・ワイズ結合(パーティション同士の結合) パーティション・ワイズ集約(パーティション同士の集約) 1. パーティション・プルーニング(パーティション除去) パーティション・プルーニングは、SQLからアクセスするパーティション
![パーティショニングにおける性能向上のしくみ|PostgreSQLインサイド](https://cdn-ak-scissors.b.st-hatena.com/image/square/08e20fb9b06ab1a76efdb194199c3454dc8d9e08/height=288;version=1;width=512/https%3A%2F%2Fwww.fujitsu.com%2Fimgv51%2Fogp-image.png)