设为首页收藏本站

IITT网络服务中心

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2602|回复: 0

MYSQL:查看的数据库表空间

[复制链接]

453

主题

399

帖子

1762

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1762
发表于 2017-3-4 21:14:51 | 显示全部楼层 |阅读模式
  • /*1.查看索引
  • (1)单位是GB*/
  • SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size'
  • FROM information_schema.TABLES WHERE table_schema LIKE 'database';
  • /*
  • +------------------+
  • | Total Index Size |
  • +------------------+
  • | 1.70 GB |
  • +------------------+
  • */
  • /*
  • (2)单位是MB
  • */
  • SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 6), ' MB') AS 'Total Index Size'
  • FROM information_schema.TABLES WHERE table_schema LIKE 'database';
  • /*
  •    其中“database”为你所要查看的数据库
  • */
  • /*
  • 2.查看表空间
  • */
  • SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 6), ' GB') AS 'Total Data Size'
  • FROM information_schema.TABLES WHERE table_schema LIKE 'database';
  • /*
  • +-----------------+
  • | Total Data Size |
  • +-----------------+
  • | 3.01 GB |
  • +-----------------+
  • */
  • /*
  • 3.查看数据库中所有表的信息
  • */
  • SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name',
  •     table_rows AS 'Number of Rows',
  •     CONCAT(ROUND(data_length/(1024*1024*1024),6),' G') AS 'Data Size',
  •     CONCAT(ROUND(index_length/(1024*1024*1024),6),' G') AS 'Index Size' ,
  •     CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),6),' G') AS'Total'
  • FROM information_schema.TABLES
  • WHERE table_schema LIKE 'database';
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|IITT网络服务中心    

GMT+8, 2024-3-29 18:51 , Processed in 0.070673 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表