explain | 索引优化的这把绝世好剑,你真的会用吗?

Lenix at 
explain | 索引优化的这把绝世好剑,你真的会用吗?的配图
前言对于互联网公司来说,随着用户量和数据量的不断增加,慢查询是无法避免的问题。一般情况下如果出现慢查询,意味着接口响应慢、接口超时等问题。如果是高并发的场景,可能会出现数据库连接被占满的情况,直接导致服务不可用。慢查询的确会导致很多问题,我们要如何优化慢查询呢?主要解决办法有:监控 sql 执行情况,发邮件、短信报警,便于快速识别慢查询 sql 打开数据库慢查询日志功能简化业务逻辑代码重构、优化异步处理 sql 优化索引优化其他的办法先不说,后面有机会再单独介绍。今天我重点说说索引优化,因为它是解决慢查询 sql 问题最有效的手段。如何查看某条 sql 的索引执行情况呢?没错,在 sql 前面……