PostgreSQL(ポストグレSQL)
オープンソースのリレーショナルデータベース。ACID準拠・豊富な機能・強力なSQL拡張・JSONサポートを持ち、企業向けから個人プロジェクトまで幅広く使われる高信頼性DBMSの代表格。
PostgreSQLとは?
PostgreSQL(ポストグレSQL)は、1996年にリリースされたオープンソースのオブジェクト関係データベース管理システム(ORDBMS)です。豊富な機能・高い拡張性・強力なSQL準拠・商用ライセンス不要が特徴で、MySQLと並ぶオープンソースRDBMSの代表格です。
MySQLとの主な違い
| 項目 | PostgreSQL | MySQL |
|---|---|---|
| SQLの準拠度 | 高い | 中程度 |
| JSONB型 | ✅(インデックス対応) | ✅(JSON型) |
| 全文検索 | 高機能 | 基本的 |
| 並行処理 | MVCC(高性能) | MVCC(高性能) |
| レプリケーション | 論理・ストリーミング | 豊富 |
| ライセンス | PostgreSQLライセンス(寛容) | GPL/商用 |
PostgreSQLの主な特徴
- 豊富なデータ型: JSONB・配列・UUID・幾何型・範囲型など
- 拡張機能(Extension): PostGIS(地理情報)・pgvector(ベクトル検索)等
- Window関数・CTE: 複雑な分析クエリに対応
- MVCC(Multi-Version Concurrency Control): 高並列処理
マネージドサービス
- Amazon RDS for PostgreSQL / Aurora PostgreSQL
- Google Cloud SQL for PostgreSQL
- Supabase(OSSのFirebase代替・PostgreSQLベース)
- Neon(サーバーレスPostgreSQL)
まとめ
PostgreSQLは信頼性・機能性・パフォーマンスのバランスが優れており、新規プロジェクトのRDB選択肢として最初に検討すべきデータベースです。
関連する用語 (データベース)
全23件を見るIT用語: データベース正規化とは|データの重複をなくすテーブル設計の基本
第1〜第3正規形(1NF・2NF・3NF)を使いデータの冗長性を排除するデータベース正規化の手順を解説。
MongoDB(モンゴDB)
ドキュメント型NoSQLデータベースの代表格。JSONに似たBSON形式でデータを格納し、スキーマレスで柔軟なデータ管理と水平スケーリングを実現する。Node.jsとの親和性が高い。
NoSQL
表形式(リレーショナル)ではない、柔軟なデータ構造を持つデータベースの総称。大量データの高速処理に強い。
IT用語: Redisとは|高速インメモリデータストアの仕組みと活用パターン
メモリ上にデータを保存し高速なキャッシュ・セッション管理・Pub/Subを実現するRedisの仕組みと主要データ型を解説。
IT用語: ORM(オブジェクトリレーショナルマッパー)とは|SQLを書かずにDBを操作
プログラミング言語のオブジェクトとDBのテーブルを対応付けるORMの仕組みとN+1問題を解説。
IT用語: MySQLとは|世界最多採用のオープンソースリレーショナルデータベース
WordPress・ECサイト・SNSに広く使われるMySQL(MariaDB)の特徴・ストレージエンジン・チューニングを解説。