2026-04-17
数据库
阅读 7 分钟
数据库课实验:索引不是玄学
通过 EXPLAIN 看执行计划,第一次直观看到索引到底有没有用上。
数据库课今天讲索引。以前只知道“加索引会变快”,但不知道怎么判断。实验里用 `EXPLAIN` 看执行计划,终于有点感觉了。
索引适合经常用于筛选、连接、排序的列,但不是越多越好。写入时索引也要维护,所以会有成本。
我还记下一个坑:对列做函数计算可能导致索引用不上。比如在 where 条件里包一层函数,优化器不一定还能走原来的索引。