1.查看数据库的大小

use 数据库名
SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH)
FROM information_schema.TABLES where TABLE_SCHEMA='数据库名';
得到的结果是以字节为单位,除1024为K,除1048576为M。

2.查看表的最后mysql修改时间

select TABLE_NAME,UPDATE_TIME from INFORMATION_SCHEMA.tables where TABLE_SCHEMA='数据库名';
可以通过查看数据库中表的mysql修改时间,来确定mysql数据库是否已经长期不再使用。

3.查看数据库中各个表占用的空间大小

如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

其他字段请参考MySQL的手册,我们只需要了解这几个就足够了。

所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。

SQL:

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='数据库名' AND TABLE_NAME='表名'

转载于:https://www.cnblogs.com/likeju/p/4806338.html

mysql查看数据库和表的占用空间大小相关推荐

  1. mysql 查看所有表的引擎_MySQL查看数据库、表的占用空间大小以及某个库中所有表的引擎类型...

    本文章来给大家介绍一些常用的MySQL查看数据库.表的占用空间大小sql命令吧,希望此教程 对各位同学会有所帮助. 查看各库的大小代码如下复制代码 SELECT SUM(DATA_LENGTH)+SU ...

  2. 查看 mysql 占用的内存大小_mysql查看数据库和表的占用空间大小

    查看数据库的大小 use 数据库名 SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES where TAB ...

  3. Mysql查看数据库和表占用空间

    Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...

  4. MySQL 查看数据库和表空间大小及碎片处理

    1. 查看所有数据库空间大小 SELECT table_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1 ...

  5. mysql 查看数据库、表的基本命令

    1:show databases; 查看所有的数据库,等同于select schema_name from information_schema.schemata\G.\G 替换;,以纵向报表的形式输 ...

  6. 如何查看mysql数据库各个表数据占用空间大小?

    首先进入mysql数据库 打开information_schema这个库 找到tables 这张表,如下图所示: -- 查询所有库的信息 select * from information_schem ...

  7. MySQL如何查看数据库、表占用磁盘大小

    一.查询指定数据库(例"test")占用磁盘空间大小 SELECTTABLE_SCHEMA AS "数据库",sum( table_rows ) AS &quo ...

  8. mysql查询数据库每张表数据量大小和占用多少空间

    selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2 ...

  9. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解

    MySQL查看数据库表容量大小的命令语句讲解 发布时间:2020-04-27 14:17:23 来源:亿速云 阅读:180 作者:三月 本文主要给大家介绍MySQL查看数据库表容量大小的命令语句讲解, ...

最新文章

  1. Rxjs 里 subscribeToArray 工具函数的详细分析
  2. 软件外包项目中的进度管理
  3. 免扣PNG图片素材,用着就是爽|png与jpg格式图片的区别
  4. 多进程通信相关函数归纳
  5. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
  6. linux下大于2T的硬盘使用方法
  7. maven,eclipse--build时出现No compiler is provided in this environment
  8. win7一直显示正在关机_当办公场所没有WIFI,有网线,笔记本如何在 win7建立无线网络...
  9. c语言实现扫雷小游戏和扫雷源代码
  10. php程序读取firework生成的png图片数据
  11. 管家婆系统怎么创建提醒服务器,管家婆辉煌Ⅱ++10.1 -管家婆软件官方网站
  12. 嵌入式系统开发流程是怎样的?
  13. 小程序快递单号查询接口物流助手对接指南
  14. 硬盘损坏的解决方法(MBR主引导记录的恢复)
  15. 如何使WooCommerce产品属性更加突出
  16. Django 学习小组:博客开发实战第二周教程 —— 实现博客详情页面和分类页面
  17. 分数化小数计算机在线,循环小数化分数计算器
  18. DeepTech深科技专访丨分布式系统开源项目领跑者Alluxio获5000万美元C轮融资
  19. C语言中打印图形问题
  20. python数据分析考试题库_Python数据分析与数据可视化章节考试题库

热门文章

  1. linux定时调用程序参数说明
  2. Linux系统关闭或重新启动主机的命令详解
  3. 河南智游科技 超市管理系统
  4. mysql5.6安装51cto_MySQL 5.6 for Windows配置安装之解压缩版
  5. Java路径问题最终解决方案—可定位所有资源的相对路径寻址
  6. python科学计算笔记(十二)pandas的resample采样
  7. SpringCloud底层原理
  8. Java操作HDFS文件
  9. easyui datebox时间控件如何只显示年月
  10. 在python3.x下使用如下代码: import cPickle as pk 报错