如何看mysql sql查询语句用了哪些索引?如何分析查询语句?

2025-01-02 18:32:17
推荐回答(1个)
回答1:

运行explain + SQL语句,例如:

explain select * from students where phone like '45%'\G

图中

possible_keys:可能被利用的索引名

key:被利用的索引名

rows:扫描的行数,1表示只扫描了一行说明充分利用了索引,此数自然越少越好

还有查询耗时等等都可为查询语句效率分析提供参数依据