mysql查看表/索引大小

2021-02-05 15:30:26 浏览数 (1)

直接上sql(参考下面的语句,把表名改一改即可)

代码语言:javascript复制
SELECT 
   DATA_LENGTH / (1024 * 1024 * 1024) AS 'DATA_SIZE(GB)', 
   INDEX_LENGTH / (1024 * 1024 * 1024) AS 'INDEX_SIZE(GB)', 
   TABLE_SCHEMA, 
   TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_NAME = 'tel_cdr_1';

注意:上面查出来的并非文件的物理大小,删除数据后,INNODB并不会释放物理空间,需要使用OPTIMIZE TABLE对表优化。

0 人点赞