数据库设计与操作,覆盖 MySQL / PostgreSQL / MongoDB / Redis。当用户需要设计数据模型、建表、写 SQL、优化查询、做 schema migration、选数据库时使用。触发词:数据库、SQL、建表、schema、migration、MySQL、Postgres、PostgreSQL、MongoDB、Redis、ER 图、索引。
设计、实现和优化数据库。
| 场景 | 推荐 |
|---|---|
| 关系型主流、生态成熟 | PostgreSQL(首选,新项目建议用这个) |
| 已有 MySQL 生态、托管服务多 | MySQL 8 |
| 文档型、灵活 schema | MongoDB |
| 缓存、会话、排行榜、限流 | Redis |
| 时序数据 | TimescaleDB / InfluxDB |
| 全文搜索 | PostgreSQL FTS / Elasticsearch |
新项目必须先与用户确认数据库选型。
references/mysql.md — MySQL 8 特性、InnoDB、字符集references/postgres.md — Postgres 15+ 特性、JSONB、CTE、窗口函数references/mongodb.md — 文档建模、聚合管道、索引references/redis.md — 数据结构、缓存模式、分布式锁references/migration.md — 各 ORM 的 migration 最佳实践users 而非 user)id (bigint / uuid)created_at / updated_at 必备deleted_at 而非物理删除(除非有合规要求)shared/conventions/naming.md