MySQL表大小行数和索引大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL表大小行数和索引大小相关的知识,希望对你有一定的参考价值。

Show table size, number of rows, and size of indexes in mysql.
  1. SELECT concat(table_schema,'.',table_name),
  2. concat(round(table_rows/1000000,2),'M') rows,
  3. concat(round(data_length/(1024*1024*1024),2),'G') DATA,
  4. concat(round(index_length/(1024*1024*1024),2),'G') idx,
  5. concat(round((data_length+index_length)/(1024*1024*1024),2),'G') total_size,
  6. round(index_length/data_length,2) idxfrac
  7. FROM information_schema.TABLES
  8. ORDER BY data_length+index_length DESC LIMIT 20;

以上是关于MySQL表大小行数和索引大小的主要内容,如果未能解决你的问题,请参考以下文章

查看mysql库大小,表大小,索引大小

MySQL中查询表及索引大小的方法

用JDBC操作MySQL——获取表的大小

随笔编号-16 MySQL查看表及索引大小方法

sql 获取MySQL中的所有表,记录数和大小(MB)

MySQL 表列数和行大小有哪些限制?