面试题简述如果你发现一个 SQL 执行很慢,你会怎么排查和优化?说说你的思路。面试官想听的1、是否有系统的排查思路;2、是否能体现先定位 再分析 后优化的思维3、是否能结合具体例子说明,而非泛泛而谈。面试示例回答我一般会按照以下流程排查慢查询问题:1、第一步:确认问题范围看是全局慢还是单条 SQL 慢。可以通过慢查询日志或性能监控定位。详情请参考:http://xhslink.com/o/3qMWUtzAc76由浅入深分析1、工具层面:slowlog、EXPLAIN、SHOW PROFILE、performance_schema。2、索引命中分析:最左匹配、范围查询、覆盖索引。3、逻辑优化:减...