1、mysql中查看各表的大小
这里用到一个表, information_schema.tables;对应主要字段含义如下:
ABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

按记录数据统计:

select table_schema,table_name,table_rows from tables order by table_rows desc;

2、查询所有数据库占用磁盘空间大小的SQL语句

select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),' MB') as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;

3、查询单个库中所有表磁盘占用大小的SQL语句

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'sor'
group by TABLE_NAME
order by data_length desc;

4、查看一个库中的使用情况

SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name',
 CONCAT(ROUND(table_rows/1000000,4),'M') AS 'Number of Rows', 
 CONCAT(ROUND(data_length/(1024*1024*1024),4),'G') AS 'Data Size', 
 CONCAT(ROUND(index_length/(1024*1024*1024),4),'G') AS 'Index Size', 
 CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),4),'G') AS 'Total' 
FROM information_schema.TABLES 
WHERE table_schema LIKE 'src';

Mysql数据库及表空间占用信息统计相关推荐

  1. 【Mysql】Mysql数据库查询“表空间”

    一.问题描述 Oracle中有一个表空间查询,可以看表空间使用了多少,还剩多少空余大小,但是Mysql中没有表空间这一说,我们只能用其它的方法来查询表空间的使用情况: 1.oracle表空间查询语句讲 ...

  2. linux如何压缩数据库,linux mysql数据库压缩表空间

    查看表空间数据 select TABLE_SCHEMA, TABLE_NAME, `ENGINE`, TABLE_ROWS, AVG_ROW_LENGTH, DATA_LENGTH, INDEX_LE ...

  3. 删除Mysql数据库的表空间,日志文件

    -- 删除顺序为:表--数据文件--表空间--日志文件 组 truncate table guoxintest2; DROP TABLE guoxintest2; ALTER TABLESPACE t ...

  4. MySQL 8.0 表空间机制

    墨墨导读:数据是以表空间来维护和存放的.在表空间中包含数据,结构,索引等信息,如何有效使用表空间对于MySQL来说非常重要. 数据库的表空间是用来存储数据的逻辑空间,也是存储数据的最大逻辑单元,其下还 ...

  5. db2数据库与表空间备份

    db2数据库与表空间备份 数据库与表空间的备份语法概述 备份语法 ​ database-alias:指定要备份的数据库的别名 ​ username/using password:指定备份数据库所使用的 ...

  6. MySQL Innodb独立表空间的配置

    没经验真可怕 项目是去年9月份开始运行的,现在数据库中的那些统计表非常庞大,并且时不时领导要你在这些统计表中加个字段什么的,哇,那真是头疼,虽然每个月项目升级我们都会删数据,可一个月那些统计表的数据也 ...

  7. 为什么说mysql数据库单表最大两千万?依据是啥?

    为什么说mysql数据库单表最大两千万?依据是啥? 前言 数据库单表行数最大多大 索引的结构 页的结构 从页到索引 B+树承载的记录数量 x怎么算 y的计算 行总数计算 行数超一亿就慢了吗? B树承载 ...

  8. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  9. oracle创建数据库、表空间、用户并授权

    oracle创建数据库.表空间.用户并授权 在安装完Oracle数据库软件之后可以使用默认的数据库orcl,也可以根据需要创建自定义的数据库.表空间用于对数据库中的资源进行分类,每个用户都有默认的表空 ...

最新文章

  1. The current directory must be set to the ITT directory解决办法
  2. 微信小程序之页面打开数量限制
  3. 做海外运营?这125条核心数据你需要Get
  4. GPD电脑安装linux,怕虚拟机影响性能?GPD pocket 2 安装 Ubuntu 体验
  5. 在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题
  6. 使用 Apache Atlas 进行数据治理
  7. hihoCoder1678 版本号排序
  8. 看动画学算法之:二叉堆Binary Heap
  9. 8.8-8.10 usaco
  10. 如何在ubuntu 14.04系统下开启nfs网络文件系统
  11. 盐城出台推进大数据产业发展实施意见
  12. Java与Http协议
  13. 25. 合并两个排序的链表
  14. win7+vs2010+opnet教程
  15. PyQt4日历部件QXalendarWidget
  16. python变量后面加星号_易忘易忽略的Python入门知识点-续(一)
  17. mysql is fashion_Blog/MySQL.md at master · fashionzzZ/Blog · GitHub
  18. 财联社24小时电报关键词监控提醒
  19. ibm服务器vga没有信号,华硕主板vga和boot灯常亮显示器无信号
  20. CAD打碎块(网页版)

热门文章

  1. Python实现AO*算法进行与或图搜索
  2. 写一个nodejs 网络请求
  3. 使用segyio模块打开segy格式数据时出现RuntimeError: unable to find sorting
  4. 使用python的segyio包读取segy数据的问题
  5. JavaScript事件大全(二)
  6. 电商项目功能测试全流程
  7. “亚洲一号”也能上市?REITs背后的物流设施风起云涌
  8. 哪些情形可认为股东有公司法33条的不正当目的
  9. (转)Android学习-应用程序管理
  10. Cannot have more than one plugin implementing a REST wrapper