`

MYSQL中查看某个表或库的大小语句

 
阅读更多
在information_schema.tables中有相关记录的字段信息,比如:
TABLE_SCHEMA | varchar(64) | NO | | | |  数据库的名字
| TABLE_NAME | varchar(64) | NO | | | |    表名

DATA_LENGTH | bigint(21) unsigned | YES | | NULL | |   数据空间大小

| INDEX_LENGTH | bigint(21) unsigned | YES | | NULL | |   数据索引大小


查询所有数据库占用磁盘空间大小的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;
查询单个库中所有表磁盘占用大小的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 = 'TestDB'
group by TABLE_NAME
order by data_length desc;
分享到:
评论

相关推荐

    MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

    查询所有数据库占用磁盘空间大小的SQL语句: 代码如下:select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),’ MB’) as data_...查询单个库中所有表磁盘占用大小的SQL语句: 代码如下:select TABL

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

    要查看某个数据库中所有表的大小和记录数,你可以构造如下的SQL查询语句: ```sql SELECT TABLE_NAME, DATA_LENGTH + INDEX_LENGTH, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA = '你的数据库...

    MySQL命令大全

    例如:查看表 MyClass 中所有数据 mysql> select * from MyClass; 2)、查询前几行数据 例如:查看表 MyClass 中前行数据 mysql> select * from MyClass order by id limit 0,2; 或者: mysql> select * from ...

    mysql操作语句 dos命令.docx

    ` 来查看表的具体属性信息及各字段的描述。 #### 三、MySQL 中的 SQL 语句 ##### 3.1 数据库操作 - **创建数据库**: - `create database db_name;` - **删除数据库**: - `drop database db_name;` - 也可以...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.docx

    在SQL语句中,`CREATE DATABASE`语句用于创建新的数据库,例如`CREATE DATABASE my_database;`这条命令会创建一个名为my_database的新数据库。数据库创建后,可以使用`USE`语句切换到目标数据库,如`USE my_database...

    mysql表分区

    创建分区表时,需要在创建表语句中使用 PARTITION BY 子句,并指定分区的类型和规则。分区的创建、修改和删除操作可以通过ALTER TABLE语句来执行。例如,可以先使用DROP TABLE IF EXISTS语句来删除已存在的分区表,...

    mysql中mysql-bin.000001是什么文件可以删除吗

    可以设置二进制日志的大小限制,或者启用循环日志功能,当达到某个大小或时间间隔后自动重命名并开始新的日志文件。同时,定期检查和清理不再需要的旧日志,以保持磁盘空间的合理使用。 总之,`mysql-bin.000001`等...

    实验1 MySQL数据库服务器配置.docx

    实验1-1:下载最新版本的MySQL,或者以前某个版本的MySQL,并在Windows上完成安装。 * MySQL的安装方法:下载MySQL的安装包,选择合适的版本,按照安装向导的提示,完成安装。 * 实验目的:掌握MySQL的安装方法,...

    mysql数据库my.cnf配置文件

    # 如果某个内部heap(堆积)表大小超过tmp_table_size,MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表。还可以通过设置tmp_table_size选项来增加临时表的大小。也就是说,如果调高该值,MySQL同时将...

    mysql-5.7.34-winx64.zip

    2. **水平分割**:也称为分区,根据某个或某些列的值将数据行分散到多个物理表中。常见的水平分表策略有哈希分表、范围分表和列表分表。哈希分表通过特定算法(如MD5或自定义函数)计算出哈希值,根据哈希值将数据...

    MySQL OCP 5.6 5.7题库标准答案

    MySQL NDB Cluster:NDB是一种集群数据库方案,它允许多个节点存储数据,每个节点可以存储部分数据或全部数据,以提供高可用性。当某个节点出现故障时,集群可以继续工作,并保证数据的完整性和一致性。 E. Oracle...

    mysql连接驱动相关jar包

    在IDE如Eclipse或IntelliJ IDEA中,这可以通过设置项目的库依赖来完成。在命令行环境中,可以在启动Java应用时使用`-cp`或`-classpath`选项指定包含此jar的路径。 这个特定版本的MySQL Connector/J(5.1.34)适用于...

    10倍以上提高Pentaho Kettle的MySQL写入速度

    标题中的“10倍以上提高Pentaho Kettle的MySQL写入速度”指的是通过优化Pentaho Kettle(也称为Kettle或PDI)的数据处理流程,显著提升了将数据导入到MySQL数据库的速度。Pentaho Kettle是一款强大的ETL(提取、转换...

    Mysql查询流程分析

    例如,在尝试访问某个表或执行特定操作时,MySQL会检查用户的权限配置,确保只有具有适当权限的用户才能进行相应的操作。 #### 七、缓存机制 为了提高查询效率,MySQL还提供了一种称为“查询缓存”的机制。当一个...

    实验1 MySQL数据库服务器配置.pdf

    MySQL 的安装目录和数据存放目录、查看存储引擎、更改默认存储引擎、创建数据表、更改表的存储引擎、查看表的存储引擎等。 知识点1: MySQL 的安装方法 通过下载最新版本的 MySQL 或者某个版本的 MySQL,并在 ...

    韩顺平php开发加mysql优化

    水平分割是根据某个条件将数据分散到多个表中,而垂直分割则是按列进行分割,将常用列和不常用列分别放在不同的表中。 读写分离也是优化策略之一,通过设置主从复制,将读操作分散到从服务器上,减轻主服务器的压力...

    在数据库中按照字段名找所在的表的语句

    同理,如果需要查找字段`'NB_UL_TBF_EST_REQ_EGPRS_PIM'`所在的表,则修改SQL语句中的字段名为`'NB_UL_TBF_EST_REQ_EGPRS_PIM'`即可。 ### 五、注意事项 1. **性能考虑**:由于涉及到多个表的查询,当数据库规模较...

    mysql基础操作

    查看表结构** - `DESC 表名称;`用于查看某个表的结构,包括字段名、类型等信息。 **10. 查询表中数据** - `SELECT * FROM 表名称;`用于显示指定表中的所有记录。 #### 三、创建与管理数据库及表 **1. 创建...

    Python实现监控MySQL性能指标

    ` 用于查看表缓存和表定义缓存的设置。 - 对于 MyISAM,建议设置 `table_open_cache` 为 `max_connections` 的 10 倍,但不超过 10000。 - 对于 InnoDB,仅需要关注 `table_definition_cache`,通常设置为服务器中...

    解决mysql进行ip字符串比较问题

    另外,文件列表中的`ip.frm`, `ip.MYD`, `ip.MYI`是MySQL MyISAM存储引擎的表文件,分别代表表结构、数据和索引信息。而`ip表数据.sql`和`ip表结构.sql`可能是导出的SQL脚本,包含创建和填充`ip`表的语句。通过导入...

Global site tag (gtag.js) - Google Analytics