SQL 总览
本文用于整理 SQL、数据库查询、执行计划、数据恢复、数据库语法差异等开发视角下的数据库文档。
SQL 目录主要关注“怎么写 SQL、怎么分析 SQL、怎么处理数据”,不主要关注数据库服务的部署和运维。
目录说明
MySQL
适合放 MySQL 开发相关内容,例如:
- SQL 写法
- EXPLAIN
- 执行计划
- 索引分析
- 常见异常
- 主从相关理解
- 数据恢复
- MySQL 特有语法
如果内容主要是 MySQL 服务部署、配置、升级、备份恢复,优先放到 04-基础设施与运维 / 数据库与缓存 / MySQL。
PostgreSQL
适合放 PostgreSQL 开发相关内容,例如:
- PostgreSQL 入门
- 建表语法
- 类型转换
- 分页语法
- JSON / JSONB
- MySQL 表结构迁移到 PostgreSQL
- PostgreSQL 特有 SQL
如果内容主要是 PostgreSQL 安装、配置、备份、运行维护,优先放到基础设施相关目录。
归类规则
- SQL 写法、执行计划、索引、数据恢复,放入 SQL。
- MySQL 特有内容,放入 SQL / MySQL。
- PostgreSQL 特有内容,放入 SQL / PostgreSQL。
- 数据库部署、端口、配置文件、Docker 启动、备份任务,放入基础设施与运维。
- ORM 框架使用问题,放入 ORM;但 SQL 本身的问题仍放 SQL。
- 跨数据库迁移或语法差异,放入 SQL。
常见判断
MySQL EXPLAIN:SQL / MySQLMySQL 执行计划:SQL / MySQL还原 update 前的数据:SQL / MySQL根据 MySQL 表生成 PostgreSQL 建表语句:SQL / PostgreSQL 或 SQL / 跨库迁移PostgreSQL 入门:SQL / PostgreSQLMySQL 5.7 升级到 8:基础设施与运维 / 数据库与缓存 / MySQL
作者:张三 创建时间:2026-06-09 11:33
最后编辑:张三 更新时间:2026-06-09 11:34
最后编辑:张三 更新时间:2026-06-09 11:34