慢sql表分析

本文主要介绍了如何分析MySQL的slow_log表,包括查询特定时间段内的慢SQL,高频SQL,慢SQL的分布情况以及总数,旨在提升数据库性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

慢sql记录到mysql.slow_log表

1、查询oss库3月慢sql

select
user_host as '客户端地址',
start_time as '执行时间点',
db as '查询数据库',
query_time as '查询耗时',
rows_examined as '扫描行数',
rows_sent as '返回行数',
lock_time as '锁耗时',
cast(sql_text as char) as '查询语句'
from mysql.slow_log
where db = 'oos'

and start_time >= '2022-03-01 00:00:00'
and start_time < '2022-04-01 00:00:00'
order by query_time desc;

2、查询oss库3月高频sql

select
cast(sql_text as char) as '查询语句',
count(*) as '执行频次'
from mysql.slow_log
where db = 'oos'

and start_time >= '2022-03-01 00:00:00'
and start_time < '2022-04-01 00:00:00'
group by '执行频次';

3、查询oss库3月慢sql分布

select CONCAT(m.tm,m.con) from
(SELECT
tm tm,
COUNT(*) con
FROM
(SELECT
CASE
WHEN TIME_TO_SEC(a.query_time) >= 1
AND TIME_TO_SEC(a.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值