1.4 KiB
1.4 KiB
id, title, type, domain, stack, tags, week
| id | title | type | domain | stack | tags | week | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| backend.postgresql.index | PostgreSQL | index | backend |
|
|
|
PostgreSQL
功能最全面的开源关系数据库之一:标准 SQL 支持好、事务和并发控制严谨,还有 JSONB、全文检索、pgvector(向量检索)等扩展。本计划用它学 SQL 和事务,再对照学习 MySQL。
学习路线
| 顺序 | 课程 | 级别 | 预计 |
|---|---|---|---|
| 1 | 表设计和 SQL:约束、JOIN、CTE、窗口函数、JSONB、UPSERT | 基础 | 4 小时 |
| 2 | 索引、EXPLAIN、事务、隔离级别和 MVCC | 进阶 | 4 小时 |
企业场景
面试题
示例代码
- examples/order-state:Go + pgx 实现的订单状态流转(乐观锁 + 审计日志,同一事务提交);设置
TEST_DATABASE_URL后运行集成测试
在 16 周计划中
官方资料
- PostgreSQL 中文文档:http://www.postgres.cn/docs/current/ ;英文文档:https://www.postgresql.org/docs/current/