索引为什么快

没有索引时,MySQL 只能从头扫到尾逐行比对,表越大越慢。索引像字典目录,先查目录再翻到那一页,把「全表扫描」变成「定向跳转」,速度差几个数量级。

索引为什么快要点

索引为什么快对照

有无索引 查找方式 随数据增长
无索引 全表逐行扫描 越来越慢
有索引 目录定位跳转 基本平稳
索引过多 写入维护变重 写变慢
避坑提醒:索引是拿「空间 + 写性能」换「读性能」。读多写少、大表查询慢,优先想索引;写密集表要克制。
索引为什么快 · MySQL 索引 知识卡片
卡片 02 / 09 · MySQL 索引(1080×1440 速查卡片)

MySQL 索引知识点