PostgreSQL
PostgreSQL(PgSQL)是功能最完整的开源关系型数据库,严格遵循 SQL 标准,在复杂查询、JSONB、全文搜索、地理数据等方面强于 MySQL。通用理论见 索引、SQL 优化、数据库事务。
与 MySQL 对照:MySQL;向量检索:Milvus、扩展 pgvector。
入门:基础命令(psql、DDL/DML、元命令)。
专题导航
| 文档 | 内容 |
|---|---|
| 基础命令 | psql 连接、\l/\d、DDL/DML、备份 |
| 架构与数据类型 | 与 MySQL 对比、JSONB、数组、SERIAL |
| 索引 | B-tree、GIN、GiST、BRIN、部分/表达式索引 |
| MVCC 与事务 | xmin/xmax、Vacuum、SAVEPOINT |
| 高级查询 | CTE、递归、窗口函数、全文搜索、分区表 |
| 实用语法 | UPSERT、UUID、时间、STRING_AGG |
| EXPLAIN 与运维 | EXPLAIN ANALYZE、VACUUM、连接管理 |
| 扩展与集成 | PostGIS、pgvector、Spring Boot |
学习顺序建议
- 基础命令 → 架构与数据类型
- 索引 + 索引理论
- 高级查询(可与 MySQL 开窗函数 对照)
- MVCC 与事务 → EXPLAIN 与运维
- 扩展与集成、CockroachDB(PG 协议)
Java 实战
相关
- MySQL — 互联网高并发读写更常见
- Elasticsearch — 专业全文搜索
- Milvus — 专业向量库