mysql一些常用查询语句

本文介绍了如何通过SQL查询在MySQL中获取执行中的进程列表,筛选特定操作,以及分析库和表的空间占用情况,包括数据、索引和总容量。
摘要由CSDN通过智能技术生成

版本:8.0

查询正在执行表或者使用者的执行信息

select t1.* from (select * from information_schema.`PROCESSLIST` ) t1 
WHERE `INFO` like "%sp_aqc_org_patent_m%" 
ORDER BY `TIME` DESC;

select t1.* from (select * from information_schema.`PROCESSLIST` ) t1 
WHERE `HOST` like "%.43:%" 
ORDER BY `TIME` DESC;

查询使用空间

#查询mysql所有库的占用磁盘大小
SELECT 
TABLE_SCHEMA as '数据库',
concat(data_size,' GB') as '数据容量(GB)',
concat(index_size,' GB') as '索引容量(GB)',
concat(data_sum,' GB') as '合计'
FROM (
	SELECT 
	*,
	truncate(data_size + index_size, 2) as 'data_sum'
	from 
	(
		select 
		TABLE_SCHEMA,
		truncate(sum(data_length)/1024/1024/1024,2) as 'data_size',
		truncate(sum(index_length)/1024/1024/1024,2) as 'index_size'
		from information_schema.tables
		group by TABLE_SCHEMA
	) t1
	ORDER BY data_sum desc
) t2;


#查询mysql指定库下表的占用磁盘空间大小
SELECT 
data_schema as '库名',
data_table as '表名',
concat(data_size,' GB') as '数据容量(GB)',
concat(index_size,' GB') as '索引容量(GB)',
concat(data_sum,' GB') as '合计(GB)' 
FROM (
	SELECT 
	 data_schema,
	 data_table,
	 data_size,
	 index_size,
	 round(data_size + index_size, 2) as 'data_sum'
	FROM (
		SELECT 
				table_schema as `data_schema`, 
				table_name AS `data_table`, 
				round(((data_length) / 1024 / 1024 / 1024), 2) as `data_size`, 
				round(((index_length) / 1024 / 1024 / 1024), 2) as `index_size`
		FROM information_schema.tables 
		WHERE table_schema = 'qhdata_support_credit_baidu_m'
	) t1
	ORDER BY data_sum DESC
) t2;

;
#查询库表对应的信息总条数
select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024/1024, 2)) as '数据容量(GB)',
sum(truncate(index_length/1024/1024/1024, 2)) as '索引容量(GB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值