メインコンテンツへスキップ
友田 陽大

カテゴリ

PostgreSQL 本体・性能設計(パフォーマンスチューニング/インデックス/EXPLAIN/MVCC・VACUUM/JSONB/パーティショニング)の実装ガイド

PostgreSQLの性能は『推測』ではなく『計測 → 正しい順の最適化』で決まります。本クラスタは、pg_stat_statementsとEXPLAIN ANALYZEで重いクエリを特定する計測起点から、適切な型・列順のインデックス設計、実行計画の読解とスロークエリ改善、MVCCが生む肥大化とVACUUM/autovacuumの調整、半構造データを載せるJSONBの索引設計、超大規模表を物理分割するパーティショニングまでを、効く順に体系化します。PostgreSQL 16を中核にマルチテナント・多段商流のB2B SaaSを本番運用した知見を根拠に、専用DBを増やさず本番の要求に応える設計を、PostgreSQL 18公式ドキュメントに忠実な実コードで解説します。バックアップ・レプリケーション・接続プーリング・無停止アップグレード等の本番運用は『PostgreSQL 運用・信頼性』クラスタに、RLS(行レベルセキュリティ)やSupabase・Drizzleに特化した設計は『データベース・RLS』クラスタにまとめています。

6 記事

基礎ガイド

基礎ガイド(まずはここから)

PostgreSQL
パフォーマンス
アーキテクチャ設計

PostgreSQL 本番パフォーマンスチューニング総論(v18対応):計測→インデックス→実行計画→メモリ→VACUUM を正しい順で速くする

PostgreSQL を本番で速くするための体系的ガイド。pg_stat_statements での計測起点、EXPLAIN による実行計画の読み方、shared_buffers/work_mem などメモリ設定の意味、MVCC/VACUUM とインデックス、接続プーリング、PostgreSQL 18 の非同期I/O・B-treeスキップスキャンまでを、公式ドキュメント(v18)に忠実な実コードで解説します。

16分

関連する実践記事