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数据库的数据量大小,并涉及CONCAT函数的解读,以及对information_schema和performance_schema库的查询方法。 首先,我们需要理解数据量统计的基本概念。数据量通常指的是数据库中所有...
### MySQL数据库优化与表设计详解 #### 一、数据库结构设计的重要性 在系统开发初期,一个合理且高效的数据库模型设计至关重要。它不仅能简化客户端和服务器端程序的开发及维护工作,还能显著提升系统运行时的性能...
在MySQL数据库管理中,了解数据表占用的空间大小和记录数对于优化数据库性能、规划存储空间以及监控数据库健康状况至关重要。本篇文章将详细讲解如何利用MySQL的`information_schema`数据库来查询这些信息。 `...
- 表规模:单表行数不超过1000万,行平均长度控制在16KB内,单表大小限制在20GB以内。 - 表数量:单实例下的表数量不超过2000个,单库下的表数量不超过500个,以防止管理复杂度增加。 - 安全性:开发环境不应直接...
一、MySQL统计表数据量和条数 在MySQL中,可以使用信息_schema数据库中的tables表来统计表数据量和条数。以下是相关的SQL语句: ```sql SELECT TABLE_SCHEMA, TABLE_NAME, CONCAT(ROUND(DATA_LENGTH/1024/...
2. 在需要统计的数据库实例上创建一个名为`bak_db`的统计数据库。 3. 创建一个名为`p_db_size`的存储过程,该过程将遍历`bak_db.tb_size`表,获取每个表的名称和数据库名,然后执行SQL语句来计算表的行数,并更新到...
此外,对于云环境下的MySQL,了解数据库大小也有助于合理规划云资源,避免不必要的成本开支。 总之,`analyse-database-size`工具是MySQL数据库管理的重要辅助,通过它,你可以深入洞察数据库的存储状况,从而做出...
MySQL数据库性能优化是一个涵盖多个方面的主题,涉及到数据库配置、索引优化、查询优化、存储引擎选择、内存管理以及数据模型设计等多个环节。以下是对这些关键领域的详细解释: 1. **数据库配置**: - `my.cnf` ...
* 结果解释:检查结果正常,information_schema 0.01MB,lohas 0.35MB,mysql 0.50MB,test 0MB,所有数据库大小都在正常范围内。 DBMy06: 检查 MySQL 数据库表锁统计 * 检查点:检查 MySQL 数据库表锁统计,包括...
涵盖了慢查询日志分析、查询数据库总大小、主从复制、查询 MySQL 进程、查看 MySQL 锁或者死锁、Out of memory 错误、字符集创建数据库、权限控制、备份 MySQL 数据库、对表操作和表维护等多个方面。
11. **定期维护**:定期进行数据库维护,如更新统计信息、清理无用数据、重建索引等,有助于保持数据库健康运行。 通过上述多方面的优化,可以显著提升MySQL数据库的性能,满足大型企业的高负载需求。对于想要成为...
- **临时表和备份表单独存放**:使用`bak_表名_日期`的格式,保留时间不超过一个月,单表记录数量不超过100万条,大小不超过10GB。 **2.3 索引命名规范** - **主键**: `pk_表名`。 - **唯一索引**: `uk_表名_字段...
MySQL数据库是目前世界上最受欢迎的关系型数据库管理系统之一,尤其在互联网行业中被广泛应用。它以其开源、免费、高效和易于学习的特点,成为了许多初学者和开发者首选的数据库系统。本压缩包包含的是清华大学出版...
“注意导入文件大小”是一个重要的提示,因为大文件导入可能会消耗较长时间,并可能导致数据库性能暂时下降。在导入前,最好确保服务器有足够的资源,并且在非高峰时段进行操作,以避免影响其他业务。 在实际应用中...
【数据库基础】 数据库是用于存储、管理和检索数据...视图是从一个或多个表中创建的虚拟表,可以在视图上执行查询和更新操作,但某些操作如删除、插入和更新可能会受到限制,具体取决于视图的定义和数据库的具体实现。
同样,针对特定数据库,例如`mysql`库,你可以查询其各表的容量大小: ```sql SELECT table_schema as '数据库', table_name as '表名', table_rows as '记录数', truncate(data_length/1024/1024, 2) as '数据...
events_statements_summary_by_digest 表是 Performance_schema 中的一个重要表,存储了数据库的查询统计信息,包括: * 查询延迟 * 错误率 * 查询量 4. 连接检查指标 连接检查指标用于评估数据库的连接性能,...