パーティショニングは、データベースにおけるテーブル内のデータを分割して保持する機能です。PostgreSQLでは、PostgreSQL 10から『宣言的パーティショニング(以降、「パーティショニング」と呼びます』が追加されました。なお、この記事は、PostgreSQL 11.1をベースに解説しています。 1. パーティショニングとは パーティショニングは、データの特性や利用目的に応じて分割条件の設計が必要です。データはその条件に従って分割したテーブルに格納されますが、アプリケーションからは1つのテーブルとして扱うことができます。パーティショニングのイメージを以下に示します。 1.1 パーティショニングのメリット パーティショニングを利用するメリットには、「性能の向上」と「メンテナンス性の向上」があります。これらのメリットについて説明します。 性能の向上 テーブルの分割により、アプリケーショ
![パーティショニングの概要|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)