mysql查询数据表中记录行数及每行空间占用情况

USE information_schema;

SELECT
    TABLE_ROWS,
    concat( round( sum( DATA_LENGTH / 1024 ), 2 ), 'KB' ) AS totalSize,
    concat( round( sum( DATA_LENGTH / 1024 ), 2 ), 'KB' )/ TABLE_ROWS AS recordSize 
FROM
TABLES 
WHERE
    table_schema = 'databaseName' 
    AND table_name = 'tableName';

information_schema 表主要字段说明

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLE_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

参考链接:mysql查询数据表中记录行数及每行空间占用情况_mysql查看一行数据占用多少k

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容