MySQL 的检索速度说实话,跟你有没有用索引关系挺大。用得好,速度能飙得像兰博基尼;没用索引?那就是慢悠悠的人力三轮。像拼音索引查字一样,索引就是帮你快速定位数据的好帮手。新手常常忽略这个,熟手都爱不释手。

单列索引组合索引你得搞清楚。一个字段一个索引,那是单列;多个字段绑一起查,那就是组合。比如你常用WHERE name AND age查,就该建个组合索引,效率刷刷地上去了。

不过别看它香,用多了也有副作用。每次INSERTUPDATEDELETE,都得更新索引,速度自然没那么快了。索引文件也占磁盘空间,别建太多,用得巧才是本事。

如果你还在为慢查询发愁,不妨看看这些资源,讲得都蛮清楚:

如果你刚接触数据库优化,先别急着全上,建议从常用查询里挑出几个慢的,加点合适的索引试试,变化会挺的。