一.MySql篇
1优化相关问题
1.1MySql中如何定位慢查询?
慢查询的概念:在MySQL中,慢查询是指执行时间超过一定阈值的SQL语句。这个阈值是由long_query_time
参数设定的,它的默认值是10秒1。也就是说,如果一条SQL语句的执行时间超过了long_query_time
所设定的时间,那么这条SQL语句就被认为是慢查询。
现在的问题就是:出现页面加载过慢,响应时间过长。我怎么确定就是我sql的问题呢?就算是sql的问题,我应该怎么找出执行慢的那条sql语句呢?
方案一:使用开发工具
以Skywalking为例。这个工具,可以直观看到每个接口的执行时间。还可以追踪进接口,详细的看耗时情况,其中也包含了sql的耗时。
方案二:使用MySql自带的慢日志
简单来说,这个日志记录了执行时间较长的sql。
总结:
标签:语句,SQL,MySql,准备,查询,面试,sql,相关,执行 From: https://blog.csdn.net/qq_64064246/article/details/136689200