PostgreSQL
概要
PostgreSQL は、高機能で標準準拠のオープンソース リレーショナルデータベース(RDBMS) です。トランザクション(ACID)、豊富なデータ型(JSONB・配列・地理空間)、拡張機能、強力なクエリプランナを備え、Web からエンタープライズまで広く使われています。
特徴
- 標準SQL準拠+拡張性 — 拡張(extension)でベクトル検索(pgvector)など機能追加
- 多様なデータ型 — JSONB、配列、範囲型、地理空間(PostGIS)
- MVCC — 多版型同時実行制御で読み書きの並行性を確保
- 信頼性 — 堅牢なトランザクションとレプリケーション
パフォーマンスの観点
EXPLAIN (ANALYZE)で実行計画を確認(MySQLパフォーマンス と同じく計測重視)- インデックス設計(B-Tree, GIN, BRIN など)、
VACUUMの運用 - OS / カーネルの影響も受ける — 研究フィードでは、Linux カーネルのバージョンによって PostgreSQL の性能が半減したという報告もあり、システムパフォーマンス の観点が重要
関連ページ
- MySQLパフォーマンス
- データモデリング
- システムパフォーマンス
- ベクトルデータベース(pgvector)
参考資料(Daily フィード)
- (HN)“AWS Engineer Reports PostgreSQL Perf Halved by Linux 7.0, Fix May Not Be Easy”