`

mysql数据库表大小查询

    博客分类:
  • msql
 
阅读更多
查询数据库中所有表的数据大小与索引大小

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 = '[TABLE_SCHEMA ]'
order by data_size

## truncate() 函数可以截取 concat() 函数可以拼接

查看数据库中的状态
show table status from [TABLE_SCHEMA ]

创建分区表
用于做分区表的列必须是主键,或包含于主键中

DROP TABLE IF EXISTS `invoice_data`;
CREATE TABLE `invoice_data` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `inv_code_no` varchar(22) NOT NULL,
  `fp_content` text,
  `insert_time` datetime NOT NULL,
  PRIMARY KEY (`id`,`insert_time`),
  UNIQUE KEY `index_dm_hm` (`inv_code_no`,`insert_time`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1704085 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (to_days(`insert_time`))
(PARTITION p20200624 VALUES LESS THAN (737965) ENGINE = InnoDB,
 PARTITION p20200625 VALUES LESS THAN (737966) ENGINE = InnoDB,
 PARTITION p20200626 VALUES LESS THAN (737967) ENGINE = InnoDB,
 PARTITION p20200627 VALUES LESS THAN (737968) ENGINE = InnoDB,
 PARTITION p20200628 VALUES LESS THAN (737969) ENGINE = InnoDB,
 PARTITION p20200629 VALUES LESS THAN (737970) ENGINE = InnoDB,
 PARTITION p20200630 VALUES LESS THAN (737971) ENGINE = InnoDB,
 PARTITION P20200701 VALUES LESS THAN (737972) ENGINE = InnoDB) */;

 

分享到:
评论

相关推荐

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

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

    易语言MYSQL数据库分页查询

    易语言作为一款中国本土化的编程语言,提供了与MySQL数据库交互的能力,使得开发者能够轻松实现数据库的分页查询功能。本文将详细讲解如何在易语言中进行MySQL数据库的分页查询,并探讨相关技术点。 首先,我们要...

    基于MySQL数据库的查询性能优化研究.pdf

    基于 MySQL 数据库的查询性能优化研究 MySQL 数据库是当前网络环境中最流行的开源关系型数据库之一,随着网络环境中数据总量的急剧攀升,对数据库查询的响应时间提出了更严格的要求。为了提高查询效率,需要研究 ...

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

    MySQL数据库服务器配置实验报告 MySQL数据库服务器配置是数据运维课程中的一个重要实验,实验的主要目的是掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法...

    基于Docker的MySQL数据库性能分析.pdf

    知识点3: MySQL数据库的性能测试可以通过使用流行的压力测试框架sysbench来实现,并可以根据数据库大小、表数量以及表的记录数划分,界定数据库的并发访问数,来模拟实际项目中的应用场景。 知识点4: 在基于...

    MYSQL 数据库导入导出命令

    MYSQL 数据库导入导出命令 MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和...

    数据库运维 形考任务1 实验1 MySQL数据库服务器配置.pdf

    MySQL数据库服务器配置是数据库运维中的基础工作,本实验涵盖了MySQL的安装、配置、启动与关闭、日志管理、数据库与表的创建以及存储引擎的使用等多个关键知识点。 1. **MySQL安装**:实验要求下载并安装MySQL,这...

    MYSQL数据库优化与表设计

    ### MySQL数据库优化与表设计详解 #### 一、数据库结构设计的重要性 在系统开发初期,一个合理且高效的数据库模型设计至关重要。它不仅能简化客户端和服务器端程序的开发及维护工作,还能显著提升系统运行时的性能...

    取数据库表大小代码

    如果数据库比较大时,我们需要了解各表所占空间,可以用这个代码查看。

    mysql数据库cmd命令大全

    7. 查询表记录:使用 `select *或字段列表 from 表名 where 条件 order by 排序字段;` 命令。 8. 删除表记录:使用 `delete from 表名 where 条件;` 命令。 9. 修改表记录:使用 `update 表名 set 字段=值 where ...

    麒麟V10安装MySQL数据库

    确保选择正确的虚拟机硬件配置,如内存大小和处理器核心数量,以便顺利运行MySQL数据库。 接下来是第二步,通过麒麟软件商店安装MySQL。这是为普通用户提供的一种便捷方式,可以快速获取并安装软件。在软件商店中...

    mysql数据库备份工具

    1. 快速备份:工具能够快速扫描并打包MySQL数据库中的所有表,生成SQL脚本或者二进制文件,从而实现快速备份。 2. 自动化调度:可能支持定时备份功能,用户可以设置定时任务,让工具自动在指定时间执行备份,确保...

    MySQL数据库入门到高级笔记快速学习pdf版本

    MySQL数据库是世界上最受欢迎的关系型数据库管理系统之一,广泛应用于各种规模的企业和项目中。这份"MySQL数据库入门到高级笔记快速学习pdf版本"提供了从基础到高级的全面教程,适合不同水平的学习者。以下将详细...

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

    查询所有数据库占用磁盘空间大小的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 ...

    MySQL数据库设计、优化.pptx

    MySQL数据库设计与优化是数据库管理中的重要环节,它关乎到系统的性能、稳定性和可扩展性。本讲座由叶金荣分享,主要涵盖了多个关键方面,包括规范、基础规范、命名规范、库表规范、字段规范、索引规范以及开发环境...

Global site tag (gtag.js) - Google Analytics