12个MySQL慢查询的原因分析

发布时间:2026/7/17 13:30:38
12个MySQL慢查询的原因分析 1. SQL 没加索引很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描。反例:select * from user_info where name ='张三';正例://添加索引 alter table user_info add index idx_name (name);2. SQL 索引不生效有时候我们明明加了索引了,但是索引却不生效。在哪些场景,索引会不生效呢?主要有以下十大经典场景: