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

MySql 高阶二(SQL 性能分析)

SQL 性能分析:

查看当前数据库的 增删改查的使用情况

show global status like 'Com_______';

在这里插入图片描述

慢查询日志:

-- 查看状态
show variables like 'slow_query_log'

目前是开启状态
目前是开启状态。如何开启,编辑my.cnf 文件 添加下面的语句,编辑完成后重启Mysql服务

vim /etc/my.cnf  #编辑my.cnf文件#新增下面3句
slow_query_log=1  # 开启慢sql
slow-query-log-file=/www/mysql-slow.log  #存放日志的地方
long_query_time=3    # 表示超过3秒就记录下来。#重启Mysql服务:
systemctl restart mysqld

之后如果定时查看 /www/mysql-slow.log 日志,就可以看是否有查过3秒的慢sql
下是一个例子。
在这里插入图片描述

查看sql 耗时情况

select @@have_profiling;  -- 查看数据库支付支持 
select @@profiling;   -- 查看是否开启
set profiling = 1;    -- 开启profiling

在这里插入图片描述

select * from a_img where id = 10
select * from a_img where img_url like '%24SN%'
show profiles;

通过 profiles就可以查看到最近 sql的执行时间
在这里插入图片描述

show profile cpu for query 126;   #查询执行过程耗时:

在这里插入图片描述


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

相关文章:

  • 每日学习笔记:C++ STL之堆栈容器stack
  • sql总结
  • python井字棋游戏设计与实现
  • 【CAN-IDPS】汽车网关信息安全要求以及实验方法
  • git 配置SSH
  • Tomcat文章目录
  • 前端生成二维码
  • 前端开发技巧
  • Linux --- 家目录和根目录之间的关系
  • 脑网络相似性:方法与应用
  • 第八篇 WAV文件格式
  • 使用 Fyne 构建 GUI 应用:设置标签文本和自增计数器
  • String str=“i“ 与 String str=new String (“i“) 一样吗?
  • Python——分支和循环
  • 机器学习第十一章--特征选择与稀疏学习
  • RFID光触发标签在物流管理中的创新应用及显著效益
  • python之matplotlib (6 等高线和热力图)
  • 集合及数据结构第三节————包装类和简单认识泛型
  • [Excel VBA办公]VBA代码创建透视表
  • 低功耗神经网络