SQL 总览

本文用于整理 SQL、数据库查询、执行计划、数据恢复、数据库语法差异等开发视角下的数据库文档。

SQL 目录主要关注“怎么写 SQL、怎么分析 SQL、怎么处理数据”,不主要关注数据库服务的部署和运维。

目录说明

MySQL

适合放 MySQL 开发相关内容,例如:

  • SQL 写法
  • EXPLAIN
  • 执行计划
  • 索引分析
  • 常见异常
  • 主从相关理解
  • 数据恢复
  • MySQL 特有语法

如果内容主要是 MySQL 服务部署、配置、升级、备份恢复,优先放到 04-基础设施与运维 / 数据库与缓存 / MySQL

PostgreSQL

适合放 PostgreSQL 开发相关内容,例如:

  • PostgreSQL 入门
  • 建表语法
  • 类型转换
  • 分页语法
  • JSON / JSONB
  • MySQL 表结构迁移到 PostgreSQL
  • PostgreSQL 特有 SQL

如果内容主要是 PostgreSQL 安装、配置、备份、运行维护,优先放到基础设施相关目录。

归类规则

  1. SQL 写法、执行计划、索引、数据恢复,放入 SQL。
  2. MySQL 特有内容,放入 SQL / MySQL。
  3. PostgreSQL 特有内容,放入 SQL / PostgreSQL。
  4. 数据库部署、端口、配置文件、Docker 启动、备份任务,放入基础设施与运维。
  5. ORM 框架使用问题,放入 ORM;但 SQL 本身的问题仍放 SQL。
  6. 跨数据库迁移或语法差异,放入 SQL。

常见判断

  • MySQL EXPLAIN:SQL / MySQL
  • MySQL 执行计划:SQL / MySQL
  • 还原 update 前的数据:SQL / MySQL
  • 根据 MySQL 表生成 PostgreSQL 建表语句:SQL / PostgreSQL 或 SQL / 跨库迁移
  • PostgreSQL 入门:SQL / PostgreSQL
  • MySQL 5.7 升级到 8:基础设施与运维 / 数据库与缓存 / MySQL
作者:张三  创建时间:2026-06-09 11:33
最后编辑:张三  更新时间:2026-06-09 11:34
上一篇:
下一篇: