`
milk_36
  • 浏览: 120785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

阅读更多

来自:http://www.oschina.net/bbs/thread/3673

如果想知道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='表名'

分享到:
评论

相关推荐

    MySQL数据库查看数据表占用空间大小和记录数的方法

    在MySQL数据库管理中,了解数据表占用的空间大小和记录数对于优化数据库性能、规划存储空间以及监控数据库健康状况至关重要。本篇文章将详细讲解如何利用MySQL的`information_schema`数据库来查询这些信息。 `...

    如何统计MySQL数据量大小

    这段代码会从`information_schema`库的`TABLES`表中获取每个数据库的数据和索引大小,然后按照数据库名进行分组,并将结果转换为MB单位。 **information_schema库** `information_schema`是MySQL的一个特殊库,它...

    mysql数据库表量级分析工具-analyse-database-size.zip

    1. **统计表大小**:工具能够遍历每个数据库中的所有表,计算每个表的数据大小和索引大小。这包括InnoDB引擎的表空间占用和MyISAM引擎的独立数据文件和索引文件。 2. **查询优化**:通过对表进行分析,可以发现那些...

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    #适用于实时查询mysql占用CPU高的语句,循环监控mysql进程情况,当CPU大于一定的前执行中的SQL情况. #执行前,修改ENV认证部分 #编写:Chaoren #2022年3月4日18:38:53 # #对于执行时间非常短的SQL可能监控到的语句...

    Qt连接Mysql数据库驱动

    在这个过程中,需要确保已经正确配置了Qt开发环境以及MySQL数据库环境,并安装了相应的驱动模块。编译完成后,将会在Qt的数据库驱动模块中增加MySQL的支持,这样在编写Qt应用程序时就能够通过相应的驱动模块连接...

    MySQL数据库面试题(2020最新版)-重点.pdf

    【数据库基础知识】 ...总的来说,MySQL数据库面试题涵盖了从基础概念到高级特性的广泛知识,包括数据库设计、SQL语法、事务处理、性能优化等多个方面,这些知识点对于理解数据库工作原理和解决实际问题至关重要。

    MySQL-数据库-索引详解

    索引数目不是越多越好,每个索引都占用磁盘空间,索引越多,需要磁盘空间越多。修改表时,对索引的重构和更新很麻烦。越多的索引,更新表浪费更多的时间。 ###尽量使用数据量少的索引 索引值很长,查询速度会受到...

    mysql数据库my.cnf配置文件

    # InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间 # 独立表空间优点: # 1.每个表都有自已独立的表空间。 # 2.每个表的数据和索引都会存在自已的表空间中。 # 3.可以实现单表在不同的数据库中...

    MySQL数据库管理系统.ppt

    在关系数据库中,每个关系对应一个二维表格。 3.1.2 案例说明 创建一个名为`bookstore`的数据库,包含三个数据表:`book`(图书情况表)、`member`(会员情况表)和`sell`(销售情况表),这展示了如何在实际应用中...

    audit-plugin-mysql-5.7-1.1.4-725-linux-x86_64.zip

    MySQL审计插件是数据库管理系统MySQL中的一个重要组件,用于记录数据库的访问活动,提供了一种监控、审查和审计数据库操作的方法。"audit-plugin-mysql-5.7-1.1.4-725-linux-x86_64.zip"这个压缩包文件包含了针对...

    mysql数据库导出word数据字典

    6. **文档格式与排版**:Word数据字典通常会按照一定的格式来呈现,比如每个表占用一个独立的段落,字段信息用表格列出,索引和外键用清晰的文字描述。良好的排版可以帮助读者更好地理解和利用这些信息。 通过这种...

    2024年java面试题-数据库MySQL面试题第一部分

    - 主键唯一标识表中的每一行。 - 一个表只能有一个主键,但它可以包含多个候选键。 - 主键本身就是候选键的一种。 ### 18. 使用 Unix shell 登录 MySQL - 使用命令行方式登录 MySQL:`# [mysql dir]/bin/mysql -h ...

    MySql数据库性能优化

    3. eq_ref:mysql 手册是这样说的:对于每个来自于前面的表的行组合,从该表中读取一行。这可能是最好的联接类型,除了 const 类型。 4. ref:查询条件索引既不是 UNIQUE 也不是 PRIMARY KEY 的情况。 5. ref_or_...

    mysql数据库增量备份

    MySQL数据库增量备份是一种高效的数据保护策略,它只备份自上次备份以来发生更改的数据,从而显著减少备份所需的存储空间和时间。在本项目中,通过编写预处理程序并设置服务器定时任务,成功实现了MySQL的增量备份...

Global site tag (gtag.js) - Google Analytics