Mysql面试高频问题

MySQL中,如何定位慢查询?

可以部署运维的监控系统Skywalking ,在展示的报表中可以看到是哪一个接口比较慢,并且可以分析这个接口哪部分比较慢,这里可以看到SQL的具体的执行时间,所以可以定位是哪个sql出了问题如果,项目中没有这种运维的监控系统,其实在MySQL中也提供了慢日志查询的功能,可以在MySQL的系统配置文件中开启这个慢日志的功能,slow_query_log = 0改为1,并且也可以设置SQL执行超过多少时间来记录到一个日志文件中,我记得上一个项目配置的是2秒,只要SQL执行的时间超过了2秒就会记录到日志文件中,我们就可以在日志文件找到执行比较慢的SQL了。

相关推荐
哈里谢顿7 小时前
0305乒乓xx agent运维开发岗面试记录
面试
哈里谢顿7 小时前
0309面试二总结
面试
哈里谢顿7 小时前
0309面试一记录
面试
哈里谢顿7 小时前
0310面试二记录
面试
哈里谢顿7 小时前
0310面试记录一
面试
boooooooom10 小时前
讲清 Proxy + effect + track/trigger 流程
javascript·vue.js·面试
DolphinDB11 小时前
集成 Prometheus 与 DolphinDB 规则引擎,构建敏捷监控解决方案
数据库
豆苗学前端11 小时前
彻底讲透浏览器缓存机制,吊打面试官
前端·javascript·面试
zone773911 小时前
006:RAG 入门-面试官问你,RAG 为什么要切块?
后端·算法·面试
swipe11 小时前
箭头函数与 this 面试题深度解析:从原理到实战
前端·javascript·面试