`
elvis4139
  • 浏览: 146660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

MySQL统计数据库表大小

阅读更多
1、统计指定数据库大小:
SELECT 
	TABLE_SCHEMA 
	,CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'M') AS 'DATA_LENGTH_MB'
	,CONCAT(ROUND(SUM(INDEX_LENGTH/1024/1024),2),'M') AS 'INDEX_LENGTH_MB'
	,CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024)+SUM(INDEX_LENGTH/1024/1024),2),'M') AS 'TOTAL_LENGTH_MB'
FROM information_schema.tables 
WHERE table_schema='scpnf';


2、查询指定数据库下各表大小
select 
	 t.`TABLE_SCHEMA` as '数据库名称'
	,t.`TABLE_NAME` as '表名称'
	,CONCAT(ROUND(data_length/1024/1024,2),'M') as '数据大小(MB)'
	,CONCAT(ROUND(index_length/1024/1024,2),'M')  as '索引大小(MB)'
from `TABLES` t
where  t.`TABLE_SCHEMA` = 'scpnf'
order by t.`DATA_LENGTH` desc

分享到:
评论

相关推荐

    如何统计MySQL数据量大小

    本文将详细讲解如何统计MySQL数据库的数据量大小,并涉及CONCAT函数的解读,以及对information_schema和performance_schema库的查询方法。 首先,我们需要理解数据量统计的基本概念。数据量通常指的是数据库中所有...

    MYSQL数据库优化与表设计

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

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

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

    MySQL数据库设计、优化.pptx

    - 表规模:单表行数不超过1000万,行平均长度控制在16KB内,单表大小限制在20GB以内。 - 表数量:单实例下的表数量不超过2000个,单库下的表数量不超过500个,以防止管理复杂度增加。 - 安全性:开发环境不应直接...

    Oracle Mysql DM等数据库统计表数据量和条数.docx

    一、MySQL统计表数据量和条数 在MySQL中,可以使用信息_schema数据库中的tables表来统计表数据量和条数。以下是相关的SQL语句: ```sql SELECT TABLE_SCHEMA, TABLE_NAME, CONCAT(ROUND(DATA_LENGTH/1024/...

    实例讲解MySQL统计库表大小

    2. 在需要统计的数据库实例上创建一个名为`bak_db`的统计数据库。 3. 创建一个名为`p_db_size`的存储过程,该过程将遍历`bak_db.tb_size`表,获取每个表的名称和数据库名,然后执行SQL语句来计算表的行数,并更新到...

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

    此外,对于云环境下的MySQL,了解数据库大小也有助于合理规划云资源,避免不必要的成本开支。 总之,`analyse-database-size`工具是MySQL数据库管理的重要辅助,通过它,你可以深入洞察数据库的存储状况,从而做出...

    Mysql数据库性能优化

    MySQL数据库性能优化是一个涵盖多个方面的主题,涉及到数据库配置、索引优化、查询优化、存储引擎选择、内存管理以及数据模型设计等多个环节。以下是对这些关键领域的详细解释: 1. **数据库配置**: - `my.cnf` ...

    mysql数据库故障排除方案.docx

    涵盖了慢查询日志分析、查询数据库总大小、主从复制、查询 MySQL 进程、查看 MySQL 锁或者死锁、Out of memory 错误、字符集创建数据库、权限控制、备份 MySQL 数据库、对表操作和表维护等多个方面。

    mysql高性能---mysql数据库的性能调优

    11. **定期维护**:定期进行数据库维护,如更新统计信息、清理无用数据、重建索引等,有助于保持数据库健康运行。 通过上述多方面的优化,可以显著提升MySQL数据库的性能,满足大型企业的高负载需求。对于想要成为...

    某行MySQL数据库开发规范

    - **临时表和备份表单独存放**:使用`bak_表名_日期`的格式,保留时间不超过一个月,单表记录数量不超过100万条,大小不超过10GB。 **2.3 索引命名规范** - **主键**: `pk_表名`。 - **唯一索引**: `uk_表名_字段...

    MySQL数据库入门(光盘)Lesson 07.rar

    MySQL数据库是目前世界上最受欢迎的关系型数据库管理系统之一,尤其在互联网行业中被广泛应用。它以其开源、免费、高效和易于学习的特点,成为了许多初学者和开发者首选的数据库系统。本压缩包包含的是清华大学出版...

    最新全国5级行政区(省,城市,地区县,镇区,村居委会),mysql数据库

    “注意导入文件大小”是一个重要的提示,因为大文件导入可能会消耗较长时间,并可能导致数据库性能暂时下降。在导入前,最好确保服务器有足够的资源,并且在非高峰时段进行操作,以避免影响其他业务。 在实际应用中...

    数据库题库(mysql).docx

    【数据库基础】 数据库是用于存储、管理和检索数据...视图是从一个或多个表中创建的虚拟表,可以在视图上执行查询和更新操作,但某些操作如删除、插入和更新可能会受到限制,具体取决于视图的定义和数据库的具体实现。

    Mysql 查询数据库容量大小的方法步骤

    同样,针对特定数据库,例如`mysql`库,你可以查询其各表的容量大小: ```sql SELECT table_schema as '数据库', table_name as '表名', table_rows as '记录数', truncate(data_length/1024/1024, 2) as '数据...

    MySQL实训5.doc

    events_statements_summary_by_digest 表是 Performance_schema 中的一个重要表,存储了数据库的查询统计信息,包括: * 查询延迟 * 错误率 * 查询量 4. 连接检查指标 连接检查指标用于评估数据库的连接性能,...

    MySQL数据库调优技术大全

    - **统计信息收集**:确保数据库中的统计信息是最新的,这对于优化器正确估计行数至关重要。 #### 八、其他优化技术 - **硬件层优化**: - **CPU**:包括核心数量、频率等因素会影响数据库性能。 - **内存**:...

Global site tag (gtag.js) - Google Analytics