查看mysql数据库 数据量大小和索引数据大小方法

时间:2021-12-29 03:23:41

查看某个数据库的数据量 和索引量的大小

Java代码  查看mysql数据库 数据量大小和索引数据大小方法
  1. SELECT  
  2.     SUM(DATA_LENGTH)/ 1024 / 1024 + SUM(INDEX_LENGTH)/ 1024 / 1024  
  3. FROM  
  4.     information_schema. TABLES  
  5. WHERE  
  6.     TABLE_SCHEMA = 'ice_produce_cn';  

 

伦理片 http://www.dotdy.com/  

查看索引量的大小

Java代码  查看mysql数据库 数据量大小和索引数据大小方法
  1. SELECT  
  2.     SUM(INDEX_LENGTH)/ 1024 / 1024  
  3. FROM  
  4.     information_schema. TABLES  
  5. WHERE  
  6.     TABLE_SCHEMA = 'ice_produce_cn';  

 

 

查看数据量排名前100的表

Java代码  查看mysql数据库 数据量大小和索引数据大小方法
  1. select TABLE_NAME,DATA_LENGTH/ 1024 / 1024,TABLE_ROWS,ENGINE from information_schema.TABLES  
  2.  WHERE TABLE_SCHEMA = 'ice_produce_cn' order by DATA_LENGTH desc limit 100;  

 

 

查看索引数据排名前100的表

Java代码  查看mysql数据库 数据量大小和索引数据大小方法
  1. SELECT  
  2.     TABLE_NAME,  
  3.     (DATA_LENGTH / 1024 / 1024) ,  
  4.     (INDEX_LENGTH / 1024 / 1024) ,  
  5.     TABLE_ROWS,  
  6.     ENGINE  
  7. FROM  
  8.     information_schema.TABLES  
  9. WHERE  
  10.     TABLE_SCHEMA = 'ice_produce_cn'  
  11. ORDER BY  
  12.     DATA_LENGTH DESC,  
  13.     INDEX_LENGTH DESC  
  14. LIMIT 100;