首页 > 数据库 >MySql查看数据库及表容量大小并排序

MySql查看数据库及表容量大小并排序

时间:2023-01-15 06:22:23浏览次数:52  
标签:1024 容量 MB length 及表 MySql table 排序 schema

MySql查看数据库及表容量大小并排序

带刀医生IP属地: 江苏 2022.04.11 20:05:34字数 85阅读 1,219

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
GROUP BY
    table_schema
ORDER BY
    sum(data_length) DESC,
    sum(index_length) DESC;

查看所有数据库各表容量⼤⼩

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;

查看指定数据库容量⼤⼩

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 = 'your_table_name';

查看指定数据库各表容量⼤⼩

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 = '指定的库名' 
ORDER BY
    data_length DESC,
    index_length DESC;

查看mysql各表数据存储碎片大小

SELECT
    table_schema AS '库名',
    table_name AS '表名',
    ENGINE AS '存储引擎',
    table_rows AS '行数',
    trim(
        concat(
            round(DATA_LENGTH / 1024 / 1024, 1)
        )
    ) AS '数据大小MB',
    trim(
        round(index_length / 1024 / 1024, 1)
    ) AS '索引大小MB',
    trim(
        round(DATA_FREE / 1024 / 1024, 1)
    ) AS '碎片大小MB'
FROM
    information_schema. TABLES
WHERE
    table_schema NOT IN (
        'information_schema',
        'phpmyadmin',
        'scripts',
        'test',
        'performance_schema',
        'mysql'
    )
AND DATA_FREE / 1024 / 1024 > 1000
ORDER BY
    DATA_FREE DESC;

mysql更新数据碎片刷新

OPTIMIZE TABLE 表名;

标签:1024,容量,MB,length,及表,MySql,table,排序,schema
From: https://www.cnblogs.com/yaoyangding/p/17053032.html

相关文章

  • 自己动手写一个Mysql到PostgreSQL数据库迁移工具
    1.前言这段时间在进行Mysql到PostgreSQL数据库迁移工作.主要包含三部分工作,其一是构建数据库对象,包括表,视图,存储过程的构建,这部分由于我在项目早期就引入了li......
  • Python实现排序
    冒泡排序交换排序相邻元素两两比较大小,有必要则交换元素越小或越大,就会在数列中慢慢的交换并“浮”向顶端,如同水泡咕嘟咕嘟往上冒核心算法排序算法,一般都实现为就......
  • docker之Mysql安装教程
    部署mysql:5.7安装mkdir-p/app/docker/mysql/logmkdir-p/app/docker/mysql/datamkdir-p/app/docker/mysql/confdockerpullmysql:5.7dockerrun-d-p3......
  • mysql01-基础操作-增删查改
    连接mysqlmysql-uroot-p数据库操作创建数据库createDATABASE<数据库名>;删除数据库dropdatabase数据库名;选择数据库use数据库名;表操作创建表CREATET......
  • Collectors.groupingBy分组后的排序问题
    Collectors.groupingBy分组后的排序问题https://blog.csdn.net/aiji7208/article/details/101291632?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.n......
  • AcWing 786.第k个数(快速排序)
    [原链接](https://www.acwing.com/problem/content/788/题目#include<cstdio>#include<iostream>#include<cstdlib>usingnamespacestd;inta[100100];voidqu......
  • mysql索引优化-01
    1.1索引是什么?  mysql官方对于索引的定义:可以帮助mysql高效的获取数据的数据结构。  mysql在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据......
  • mysql进阶
    事务 要么都成功,要么都失败ACID原子,一致,持久,隔离原子性,一致性,隔离性,持久性原子性:要么都成功,要么都失败回滚一致性:事务前后的数据完整性要保证一致持久性:事务一......
  • mysql like性能优化
    网上很多优化like的方法,无非下面几种,抄来抄去的。我用213万条数据,每条数据50个字段左右(用的真实的生产环境的mysql数据库,和真实的生产环境的数据),做了性能测试;时间记录的次数......
  • mysql 处理空格数据
    mysql中有处理空格的函数,做个简单介绍:1.TRIM()函数这个函数的用法很简单,但是无法去除中间的空格--去除左右空格SELECTTRIM('fdfd');SELECTTRIM(BOTH''FROM'......