MySQL 索引与 SQL 优化实战:让查询从分钟级降到毫秒级

导读 你是否遇到过这种场景:一条 SQL 查出来要好几秒,数据量再大一点直接超时?90% 的性能问题都出在索引没用对。 这篇文章从零开始——先装好 MySQL,然后一步步讲清楚怎么建表、怎么加主键和外键、B+ 树为什么快、怎么读懂 EXPLAIN 的执行计划、怎么用慢查询日志找到拖后腿的 SQL,最后讲到事务和隔离级别。每个命令都带注释,复制粘贴就能跑。 预计阅读时间 15 分钟,配合同步操作约 30 分钟即可掌握全流程。文末附 Linux/macOS 和 Windows(WSL)双平台一键脚本,开箱即用。 一、安装 MySQL(Linux / macOS / WSL) 1.1 Debian / Ubuntu 系 # 更新软件包列表(apt 必须先做这一步,否则会报"找不到软件包") sudo apt update # 安装 MySQL 服务器(默认会装最新版,当前最新稳定版为 8.0.x) sudo apt install -y mysql-server # 启动并设置开机自启 sudo systemctl start mysql sudo systemctl enable mysql # 检查运行状态 sudo systemctl status mysql 国内镜像提示:如果 apt update 很慢,可以替换为清华源。编辑 /etc/apt/sources.list,把 deb http://archive.ubuntu.com/ubuntu 改成 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu。修改后重新 sudo apt update。 ...

2026-08-26 · 16 min · AIGestalt