面试题简述数据库出现慢查询,你会怎么排查?面试官想听的1、是否知道慢查询日志、执行计划、索引失效等定位思路;2、是否能系统化地给出步骤而不是随口乱试;3、能否举例说明曾经真实优化的过程。面试示例回答这个问题我在 XX 公司实习项目里曾经遇到过。问题表现: 当时一个接口从几十毫秒变成了 3 秒,定位后发现是 SQL 慢查询。详情请参考:http://xhslink.com/o/2pLriF66UjT由浅入深分析1、慢查询常见原因:(1)索引失效(函数、类型、模糊匹配);(2)数据量过大,分页深;(3)锁等待或死锁;(4)联表太多;(5)查询未命中缓存。2、优化手段:(1)建立合适索引;(2)读写...