当前位置:主页 > mysql教程 > MySQL数据库如何查看数据表占用空间大小和记录数

MySQL数据库查看数据表占用空间大小和记录数的实例讲解

发布:2019-07-25 23:23:09 170


给寻找编程代码教程的朋友们精选了相关的编程文章,网友潘天元根据主题投稿了本篇教程内容,涉及到MySQL、数据库、数据表、查看占用空间大小、查看记录数、MySQL数据库如何查看数据表占用空间大小和记录数相关内容,已被411网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

MySQL数据库如何查看数据表占用空间大小和记录数

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

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

其他字段请参考MySQL的手册,这几个字段对我们来说最有用。
一个表占用空间的大小,相当于是 数据大小 + 索引大小,

示例:

1.想查看hx库的所有表大小,可以使用:

复制代码 代码如下:

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx';

 

+-------------------+--------------------------+------------+
| TABLE_NAME        | DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+-------------------+--------------------------+------------+
| enjoy_data    |                  6979584 |      70113 |
| hx_record      |                113410048 |     753279 |
| itlearner_record       |              21835546624 |  104917777 |
| tmp_day_id        |                    17326 |        811 |
+-------------------+--------------------------+------------+


2.想查看hx库的enjoy表大小,可以使用:
复制代码 代码如下:

SELECT DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='hx' AND TABLE_NAME = 'enjoy_data';

返回:
复制代码 代码如下:

+--------------------------+------------+
| DATA_LENGTH+INDEX_LENGTH | TABLE_ROWS |
+--------------------------+------------+
|                     6979584 |          70113 |
+--------------------------+------------+

 


参考资料

相关文章

  • Python读取Hive数据库实现代码详解

    发布:2023-03-14

    这篇文章主要介绍了Python读取Hive数据库实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


  • MySQL使用正则表达式进行查询的实例解析

    发布:2019-10-01

    这篇文章主要介绍了MySQL使用正则表达式进行查询操作,结合实例形式总结分析了各种常见匹配模式的查询操作实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下


  • 登录EasyConnect后无法通过jdbc访问服务器数据库问题的解决方法

    发布:2023-03-24

    描述一下近期使用EasyConnect遇到的问题,下面这篇文章主要给大家介绍了关于登录EasyConnect后无法通过jdbc访问服务器数据库问题的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下


  • php中CodeIgniter框架主从数据库配置方法

    发布:2019-06-05

    这篇文章主要介绍了php框架CodeIgniter主从数据库配置方法,结合实例形式分析了CodeIgniter框架主从数据库配置方法、模型model与控制器调用操作技巧以及相关注意事项,需要的朋友可以参考下


  • MySQL优化知识点总结

    发布:2020-04-17

    这篇文章主要介绍了21条MySQL优化建议,均来自个人的实战经验总结,需要的朋友可以参考下


  • 总结mysql服务器查询慢原因及解决办法

    发布:2020-01-22

    在开发的朋友特别是和mysql有接触的朋友会碰到有时mysql查询很慢,当然我指的是大数据量百万千万级了,不是几十条了,下面我们来看看解决查询慢的办法


  • 详解如何使用Rotate Master实现MySQL 多主复制的方法

    发布:2020-01-20

    众所周知,MySQL只支持一对多的主从复制,而不支持多主(multi-master)复制


  • MySQL 5.7增强版Semisync Replication性能优化知识点总结

    发布:2019-11-06

    这篇文章主要介绍了MySQL 5.7增强版Semisync Replication性能优化,本文着重讲解支持发送binlog和接受ack的异步化、支持在事务commit前等待ACK两项内容,需要的朋友可以参考下


网友讨论