MySQL数据库查看相关库、表大小

迷南。 2022-01-26 01:41 476阅读 0赞

查看所有数据库各表容量大小;便于清理内存。清理内存可以语句删除,也可以把不要的表删除再新建,这样没有索引内存,要数据再去做一点,方便快捷

  • 查看所有数据库各表容量大小

    1. select
    2. table_schema as '数据库',
    3. table_name as '表名',
    4. table_rows as '记录数',
    5. truncate(data_length/1024/1024, 2) as '数据容量(MB)',
    6. truncate(index_length/1024/1024, 2) as '索引容量(MB)'
    7. from information_schema.tables
    8. order by data_length desc, index_length desc;

在这里插入图片描述

  • 查看所有数据库容量大小

    1. select
    2. table_schema as '数据库',
    3. sum(table_rows) as '记录数',
    4. sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
    5. sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
    6. from information_schema.tables
    7. group by table_schema
    8. order by sum(data_length) desc, sum(index_length) desc;

在这里插入图片描述

  • 查看指定数据库各表容量大小

    1. select
    2. table_schema as '数据库',
    3. table_name as '表名',
    4. table_rows as '记录数',
    5. truncate(data_length/1024/1024, 2) as '数据容量(MB)',
    6. truncate(index_length/1024/1024, 2) as '索引容量(MB)'
    7. from information_schema.tables
    8. where table_schema='mysql'
    9. order by data_length desc, index_length desc;

    在这里插入图片描述

  • 查看指定数据库容量大小

    1. select
    2. table_schema as '数据库',
    3. sum(table_rows) as '记录数',
    4. sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
    5. sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
    6. from information_schema.tables
    7. where table_schema='mysql';

    在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,476人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL数据库查看相关大小

    > 查看所有数据库各表容量大小;便于清理内存。清理内存可以语句删除,也可以把不要的表删除再新建,这样没有索引内存,要数据再去做一点,方便快捷 查看所有数据库各表容量大小