美文网首页
MySQL数据和索引占用空间查询

MySQL数据和索引占用空间查询

作者: 最怕的其实是孤单 | 来源:发表于2020-08-26 23:26 被阅读0次

MySQL数据和索引占用空间查询

查询所有数据库占用磁盘空间大小的SQL语句

SELECT
    table_schema, -- 数据库名称
    concat( TRUNCATE ( sum( data_length ) / 1024 / 1024, 2 ), 'MB' ) AS data_size, -- 数据占用空间
    concat( TRUNCATE ( sum( index_length ) / 1024 / 1024, 2 ), 'MB' ) AS index_size -- 索引占用空间
FROM
    information_schema.TABLES 
GROUP BY
    table_schema 
ORDER BY
    sum( data_length ) DESC;

查询单个库中所有表磁盘占用大小的SQL语句

SELECT
    table_name, -- 表名称
    concat( TRUNCATE ( data_length / 1024 / 1024, 2 ), 'MB' ) AS data_size, -- 数据占用空间
    concat( TRUNCATE ( index_length / 1024 / 1024, 2 ), 'MB' ) AS index_size -- 索引占用空间
FROM
    information_schema.TABLES 
WHERE
    table_schema = '数据库名称' 
ORDER BY
    data_length DESC;

赵小胖个人博客:https://zc.happyloves.cn:4443/wordpress/

相关文章

  • MySQL数据和索引占用空间查询

    MySQL数据和索引占用空间查询 查询所有数据库占用磁盘空间大小的SQL语句 查询单个库中所有表磁盘占用大小的SQ...

  • MySQL数据和索引占用空间查询

    MySQL数据和索引占用空间查询 查询所有数据库占用磁盘空间大小的SQL语句 查询单个库中所有表磁盘占用大小的SQ...

  • mysql-查询表存储空间占用

    使用 schema 数据库 查询数据库总占用空间 mysql> select concat(round(sum(D...

  • 字符串加索引

    字符串加索引: 直接建立完整索引,可能占用空间较大,但是查询效率高。 创建前缀索引。要根据业务尽量让索引覆盖数据,...

  • 高性能的索引策略

    MySQL查询基础-查询执行过程 MySQL聚簇索引 MySQL覆盖索引 MySQL索引扫描排序 MySQL冗余和...

  • mysql 组合索引的理解

    mysql索引是占用磁盘空间的,索引越多对空间的占用也就越大,写开销也越大,而对于组合索引,如:index(col...

  • MySql数据库优化

    字段优化 表字段 not null,因为 null 值很难查询优化且占用额外的索引空间,推荐默认数字 0。 数据状...

  • mysql

    一 mysql基础 二 mysql索引 什么是索引 索引是一种数据结构,解决查询语句中where和order by...

  • MySQL索引

    索引的优缺点 索引本身也是表,因此会占用存储空间,一般来说,索引表占用的空间的数据表的1.5倍;索引表的维护和创建...

  • MySQL索引

    什么是索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构 数据库如何查询...

网友评论

      本文标题:MySQL数据和索引占用空间查询

      本文链接:https://www.haomeiwen.com/subject/irjqsktx.html