数据库专题引言
本专题从日常开发最常踩坑的三类能力切入:索引、事务与锁、隔离级别。目标不是罗列 SQL 语法,而是建立可迁移的心智模型——理解存储引擎在做什么,再反推该如何写查询、如何设计表、如何排查慢 SQL 与并发问题。
本专题从日常开发最常踩坑的三类能力切入:索引、事务与锁、隔离级别。目标不是罗列 SQL 语法,而是建立可迁移的心智模型——理解存储引擎在做什么,再反推该如何写查询、如何设计表、如何排查慢 SQL 与并发问题。
索引是数据库用额外存储换查找与排序速度的结构。没有索引时,引擎往往只能扫描大量行;有合适索引时,可以快速定位到少量候选行,再读出真正需要的数据。
本节按「你会在建表/改表时真正用到的分类」整理索引类型,并说明适用场景与注意点。仍以 MySQL InnoDB 为主。
索引「建了」不等于「用了」。本节整理最左前缀、常见失效模式,以及用 EXPLAIN 验证的方法。