查看mysql数据库容量大小「建议收藏」

查看mysql数据库容量大小「建议收藏」第一种情况:查询所有数据库的总大小,方法如下: mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1…

查看mysql数据库容量大小

 第一种情况:
查询所有数据库的总大小
,方法如下:
mysql> use information_schema;
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),”MB”) as data from TABLES;
+———–+
| data      |
+———–+
| 3052.76MB |
+———–+
1 row in set (0.02 sec)
 
统计一下所有库数据量
每张表数据量=AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH
SELECT
SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 AS total_mb
FROM information_schema.TABLES
 
统计每个库大小:
SELECT
table_schema,SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 AS total_mb
FROM information_schema.TABLES group by table_schema;
 
 
 第二种情况:
查看指定数据库的大小
,比如说:数据库test,方法如下:
mysql> use information_schema;
mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),”MB”) as data from TABLES where table_schema=”
test
“;
+———-+
| data     |
+———-+
| 142.84MB |
+———-+
1 row in set (0.00 sec)
 
1.查看所有数据库各容量大小
select
table_schema as “数据库”,
sum(table_rows) as “记录数”,
sum(truncate(data_length/1024/1024, 2)) as “数据容量(MB)”,
sum(truncate(index_length/1024/1024, 2)) as “索引容量(MB)”
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;
2.查看所有数据库各表容量大小
select
table_schema as “数据库”,
table_name as “表名”,
table_rows as “记录数”,
truncate(data_length/1024/1024, 2) as “数据容量(MB)”,
truncate(index_length/1024/1024, 2) as “索引容量(MB)”
from information_schema.tables
order by data_length desc, index_length desc;
3.查看指定数据库容量大小
例:查看mysql库容量大小
select
table_schema as “数据库”,
sum(table_rows) as “记录数”,
sum(truncate(data_length/1024/1024, 2)) as “数据容量(MB)”,
sum(truncate(index_length/1024/1024, 2)) as “索引容量(MB)”
from information_schema.tables
where table_schema=”mysql”; 
4.查看指定数据库各表容量大小
例:查看mysql库各表容量大小
select
table_schema as “数据库”,
table_name as “表名”,
table_rows as “记录数”,
truncate(data_length/1024/1024, 2) as “数据容量(MB)”,
truncate(index_length/1024/1024, 2) as “索引容量(MB)”
from information_schema.tables
where table_schema=”mysql”
order by data_length desc, index_length desc;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8202.html

(0)
上一篇 2023-03-05
下一篇 2023-03-05

相关推荐

  • MySQL相关基础知识[通俗易懂]

    MySQL相关基础知识[通俗易懂]恢复内容开始 [TOC] MySQL相关知识 Mysql链接 mysql u用户名 p密码 创建数据库 create databse 数据库名; 删除数据库 drop database 数据库名; 选

    2023-02-18
    150
  • 使用random模块生成随机数

    使用random模块生成随机数Python中的random模块包含了许多随机数函数。其中,random.random是生成0到1之间的随机实数的函数。可以用这个函数来模拟实验或者测试中的随机性。

    2024-04-11
    70
  • 电脑换硬盘要重装系统吗[亲测有效]

    电脑换硬盘要重装系统吗[亲测有效]不少用户想知道电脑换硬盘了,还要重装系统吗? 一、如果这个硬盘是全新的,换到另一台主机上,这时是需要重装系统的,可以使用U盘来安装系统。 二、如果硬盘里已有系统,而且系统能够正常使用,换到另一台主机…

    2023-04-10
    162
  • oracle数据库spool输出_oracle sqlplus命令

    oracle数据库spool输出_oracle sqlplus命令问题描述:spool让我想起来了spooling假脱机,但是这个spool是oracle下的命令,将select查询出来的数据打印出来 1.linuxi下 spool +路径+文件名,这里的文件如果不

    2022-12-26
    151
  • 深入学习Python API

    深入学习Python APIPython是一种高级编程语言,它被广泛应用于Web开发、数据分析、人工智能、自然语言处理等领域。Python语言特别适用于函数式编程,代码简洁易读,非常适合快速开发和原型设计。Python的API库也非常丰富,开发者可以使用这些API快速构建自己的应用程序。Python API是Python语言的精髓之一,是许多Python程序员和开发人员使用Python编写应用程序时必须了解的重要知识。

    2024-07-01
    39
  • linux系统mysql数据库MHA高可用

    linux系统mysql数据库MHA高可用 1.MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebo…

    2023-03-26
    866
  • Python字典:快速存储和访问数据的利器

    Python字典:快速存储和访问数据的利器Python是一种高级编程语言,它具有简单易学、易读易写、可扩展等优点,同时也具有优秀的数据结构,其中字典是一种非常常用且便利的数据结构。在本文中,我们将会深入介绍Python字典及其应用,以期帮助读者更好地理解和使用字典。

    2024-01-15
    100
  • MySQL事务与锁 – Mr[亲测有效]

    MySQL事务与锁 – Mr[亲测有效]一、事务与事务特性 在关系型数据库内,事务是由一个SQL或一组SQL语句组成的逻辑处理单元。也就是说事务就相当于一个盛放SQL的容器,事务中的SQL要么全部执行成功,要么所有已经修改的操作都回滚到原来

    2023-05-06
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注