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件を見るデータベースマイグレーション
データベースのスキーマ(テーブル構造)変更をバージョン管理し、順序立てて適用する仕組み。Prisma Migrate・Flyway・Liquibaseが代表的なツール。
IT用語: データベーストランザクションとは|ACID特性で保証するデータ整合性
DBの一連の操作をまとめて原子的に扱うトランザクションのACID特性(原子性・一貫性・独立性・持続性)を解説。
IT用語: データベースインデックスとは|検索を高速化するB-Tree構造の仕組み
フルテーブルスキャンを避けてクエリを高速化するDBインデックスの仕組み・種類・設計の注意点を解説。
SQL
リレーショナルデータベース(RDB)を操作・検索するための標準言語。
IT用語: MongoDBとは|JSONライクなドキュメント型NoSQLデータベース
スキーマレスなJSONドキュメントを格納するMongoDBの仕組み・集計パイプライン・RDBとの使い分けを解説。
IT用語: Redisとは|高速インメモリデータストアの仕組みと活用パターン
メモリ上にデータを保存し高速なキャッシュ・セッション管理・Pub/Subを実現するRedisの仕組みと主要データ型を解説。