阶段2(上):后端专题 Go/Gin/PostgreSQL/MySQL/Redis/MQ/gRPC 的课程、企业场景、面试题和可运行示例
This commit is contained in:
1 parent
0bae9916a9
commit
5eb67c5d08
65 files changed
+6457
-77
No files matched your search
@@ -4,12 +4,37 @@ title: PostgreSQL
|
||||
type: index
|
||||
domain: backend
|
||||
stack: [postgresql]
|
||||
tags: []
|
||||
tags: [数据库, SQL, PostgreSQL]
|
||||
week: [2, 3, 6]
|
||||
---
|
||||
|
||||
# PostgreSQL
|
||||
|
||||
表设计、SQL、索引与 EXPLAIN、事务与 MVCC、JSONB、pgvector。
|
||||
功能最全面的开源关系数据库之一:标准 SQL 支持好、事务和并发控制严谨,还有 JSONB、全文检索、pgvector(向量检索)等扩展。本计划用它学 SQL 和事务,再对照学习 [MySQL](../mysql/index.md)。
|
||||
|
||||
> 本专题建设中:课程、企业场景、面试题和示例代码会陆续补充。
|
||||
## 学习路线
|
||||
|
||||
| 顺序 | 课程 | 级别 | 预计 |
|
||||
| --- | --- | --- | --- |
|
||||
| 1 | [表设计和 SQL:约束、JOIN、CTE、窗口函数、JSONB、UPSERT](01-schema-sql.md) | 基础 | 4 小时 |
|
||||
| 2 | [索引、EXPLAIN、事务、隔离级别和 MVCC](02-index-tx-mvcc.md) | 进阶 | 4 小时 |
|
||||
|
||||
## 企业场景
|
||||
|
||||
- [订单状态机:状态流转、乐观锁和审计日志](scenarios/order-state-audit.md)
|
||||
|
||||
## 面试题
|
||||
|
||||
- [PostgreSQL 面试题](interview.md)
|
||||
|
||||
## 示例代码
|
||||
|
||||
- [examples/order-state](examples/order-state/):Go + pgx 实现的订单状态流转(乐观锁 + 审计日志,同一事务提交);设置 `TEST_DATABASE_URL` 后运行集成测试
|
||||
|
||||
## 在 16 周计划中
|
||||
|
||||
- [第 2 周:数据库 + 鉴权](../../../plan/week02-db-auth.md)、[第 3 周:项目一](../../../plan/week03-project1.md)、[第 6 周:pgvector 对照](../../../plan/week06-rag-2.md)
|
||||
|
||||
## 官方资料
|
||||
|
||||
- PostgreSQL 中文文档:http://www.postgres.cn/docs/current/ ;英文文档:https://www.postgresql.org/docs/current/
|
||||
Reference in new issue
Block a user