当前位置: 首页 > news >正文

MySQL基础学习:如何排查慢SQL

这里写自定义目录标题

  • 一、导致慢SQL原因总结
    • 1、SQL语句问题
      • (1)SQL没有加索引或索引失效
      • (2)limit分页太深
      • (3)join、子查询、in太多
      • (4)查询了很多无用的字段
      • (5)查询使用了临时表
      • (6)锁竞争问题
    • 2、数据库连接问题
    • 3、数据库配置不合理问题
    • 4、系统资源问题
    • 4、网络问题
    • 5、数据库数据量太大问题
  • 二、如何排查慢SQL
  • 三、参考

一、导致慢SQL原因总结

1、SQL语句问题

(1)SQL没有加索引或索引失效

(2)limit分页太深

(3)join、子查询、in太多

(4)查询了很多无用的字段

(5)查询使用了临时表

(6)锁竞争问题

2、数据库连接问题

3、数据库配置不合理问题

4、系统资源问题

4、网络问题

5、数据库数据量太大问题

二、如何排查慢SQL

开启慢查询日志。

三、参考

  • https://www.bilibili.com/video/BV1s1steVEkR/?spm_id_from=333.1007.tianma.1-1-1.click&vd_source=cd03889ff27e1a185b3e97e3ed96d260

http://www.mrgr.cn/news/15496.html

相关文章:

  • Avalonia 播放 VLC 视频(Windows / Linux)
  • AIM-D100-CA直流绝缘监测仪筑牢电动汽车充电安全防线
  • 从零到一!如何用AIppt一键完成一份专业ppt的制作
  • 继电器测试负载箱的常见参数和规格有哪些需要关注?
  • 8种数据结构
  • mac电脑登录循环重启问题
  • linux命令学习-awk命令
  • 访问Neo4j验证失败(The client is unauthorized due to authentication failure.)
  • 聚餐地计算(华为od机考题)
  • SSH和Git的基本知识
  • Linux安装使用Apache(Windows下载,离线安装)
  • 24年9月计算机二级考试时间和备考经验‼️
  • Docker 安装
  • 【学术会议征稿】第三届航空航天与控制工程国际学术会议 (ICoACE 2024)
  • flink 核心概念(个人总结)
  • 使用docker compose一键部署 Openldap
  • knime一行代码都不用写,就可以清洗数据,详细文字
  • C语言的发展历程:从诞生到现代编程的基石
  • 深入理解Java代理模式:从静态到动态的实现与应用
  • 基于生成对抗模型GAN蒸馏的方法FAKD及其在EdgesSRGAN中的应用