面试相关问题准备

一.MySql篇

1优化相关问题

1.1MySql中如何定位慢查询?

慢查询的概念:在MySQL中,慢查询是指执行时间超过一定阈值的SQL语句。这个阈值是由long_query_time参数设定的,它的默认值是10秒1。也就是说,如果一条SQL语句的执行时间超过了long_query_time所设定的时间,那么这条SQL语句就被认为是慢查询。

现在的问题就是:出现页面加载过慢,响应时间过长。我怎么确定就是我sql的问题呢?就算是sql的问题,我应该怎么找出执行慢的那条sql语句呢?

方案一:使用开发工具

以Skywalking为例。这个工具,可以直观看到每个接口的执行时间。还可以追踪进接口,详细的看耗时情况,其中也包含了sql的耗时。

方案二:使用MySql自带的慢日志

简单来说,这个日志记录了执行时间较长的sql。

总结:

相关推荐

  1. 2024前端面试准备4-Vue相关

    2024-03-14 21:32:02       26 阅读
  2. 2024前端面试准备5-React相关

    2024-03-14 21:32:02       34 阅读
  3. STM32面试相关问题

    2024-03-14 21:32:02       46 阅读
  4. 面试指导(面试会遇到的问题准备

    2024-03-14 21:32:02       48 阅读
  5. mysql面试相关问题及答案

    2024-03-14 21:32:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 21:32:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 21:32:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 21:32:02       82 阅读
  4. Python语言-面向对象

    2024-03-14 21:32:02       91 阅读

热门阅读

  1. leetcode热题HOT 240. 搜索二维矩阵 II

    2024-03-14 21:32:02       41 阅读
  2. [Vue] 自定义命令

    2024-03-14 21:32:02       37 阅读
  3. C++ const关键字

    2024-03-14 21:32:02       39 阅读
  4. cas_ssl

    2024-03-14 21:32:02       39 阅读
  5. 计算机体系分类结构分类

    2024-03-14 21:32:02       42 阅读
  6. 第一个C语言hello world

    2024-03-14 21:32:02       40 阅读
  7. 日常学习2024.3.8-js的Set

    2024-03-14 21:32:02       37 阅读
  8. ubuntu20.04缺少libssl.so.1.0.0的解决方法

    2024-03-14 21:32:02       40 阅读
  9. ros | 如何在ubuntu上安装ros

    2024-03-14 21:32:02       43 阅读
  10. QT中使用moveToThread让任务在子线程中进行

    2024-03-14 21:32:02       43 阅读