【第22期】观点:IT 行业加班,到底有没有价值?

如何查看MySql数据库表占用的大小

原创 2017年01月03日 20:41:16

项目中遇到如果想知道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='表名'

进行查询这个表的占用大小。



数据库用delete from 后面加参数,如果数据量很大,会出现数据看不到了 但是存储空间还在
需要用OPTIMIZE TABLE 表的名字做整理 整理的过程会锁住表 分享下经验

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema;   2、查询所有数据的大小:...

查询MySQL数据库所占用大小

/*查询MySQL数据库里面的所有数据库各自占用大小*/ select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' M...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

查看 MySQL 数据库中每个表占用的空间大小

我在做爬虫的过程中,刚刚爬了几万条数据,放在了mysql数据库里,于是想看看MySQL中这个数据库大小以及每个表的大小,于是进行了查阅,主要查到了说法,组合在一起赶紧特别的好,如下。 第一种: 如...

Mysql 数据库的数据大小查看:

Mysql 数据库的数据大小查看:1、进入information_schema 数据库(存放了其他的数据库的信息)mysql-> use information_schema;2、查询所有数据的大小:...

查看mysql数据库大小、表大小和最后修改时间

1.查看数据库表基本信息。 select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA ...

查看 MySQL 数据库中每个表占用的空间大小

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

如何查看mysql数据库的大小

对于刚接触mysql数据库的朋友,可能都会遇到有这样的问题,其实这个问题相对来说也是比较简单的,针对这个问题,小编已经整理出查看mysql数据库大小的四种办法,下面就一一为大家介绍一下查看mysql数...

Mysql 查看数据表大小

一:关于mysql表数据大小 我们知道mysql存储数据文件一般使用表空间存储  当mysql使用innodb存储引擎的时候,mysql使用表存储数据分为共享表空间和独享表空间两种方式  ·...

查看mysql数据库大小、表大小和最后修改时间

1.查看数据库表基本信息。 select * from information_schema.TABLES where information_schema.TABLES.TABLE_SCHEMA ...

MySQL数据库占用的空间、表记录的行数

MySQL数据库占用的空间、表记录的行数在MySQL的 information_schema 表中查看。 MySQL的 information_schema 数据库。在该库中有一个 TABLES...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)