`

查询MySQL数据库库和索引占用的空间

阅读更多

查整个库的状态:
select concat(truncate(sum(data_length)/1024/1024,2),’MB’) as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),’MB’) as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),’MB’) as data_free,
concat(truncate(sum(index_length)/1024/1024,2),’MB’) as index_size
from information_schema.tables where TABLE_SCHEMA = ‘databasename’;

 

查单表:
select concat(truncate(sum(data_length)/1024/1024,2),’MB’) as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),’MB’) as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),’MB’) as data_free,
concat(truncate(sum(index_length)/1024/1024,2),’MB’) as index_size
from information_schema.tables where TABLE_NAME = ‘tablename’;

 

 

我试过了,只改tablename 或 databasename 就可以的。

 

分享到:
评论

相关推荐

    MySQL数据库:索引概述.pptx

    **MySQL数据库索引概述** 索引是数据库管理系统中不可或缺的一部分,尤其在处理大规模数据时,它的存在极大地提高了数据检索的效率。在MySQL中,索引是一个独立的、物理的数据库结构,它由表中一列或多列的集合以及...

    mysql数据库索引类型

    MySQL数据库索引是指在关系型数据库管理系统中,用于提高查询速度和优化数据库性能的一种机制。索引是对数据库表中某一列或多列的值进行排序和组织,以便快速定位和检索数据。 一、MySQL数据库索引类型 MySQL...

    MySQL数据库:使用NAVICAT工具创建和管理索引.pptx

    正确地使用索引可以极大地提高数据检索速度,减少数据库服务器的负载,但同时也要注意,过多的索引可能会占用额外的存储空间,并可能在插入、更新和删除操作时带来性能损失。因此,应根据实际需求和数据查询模式来...

    MySQL-数据库-索引详解

    MySQL 数据库索引是一种特殊的数据库结构,可以快速查询数据库表中特定记录。索引是提高数据库性能的重要方式。 索引的概念 ---------------- 索引是表中数据的目录。如果使用索引,则扫描索引文件,根据索引项,...

    MySQL数据库中关于索引的研究.pdf

    本文主要探讨了MySQL数据库索引的原理、类型和优化方法。作者通过实例分析,展示了索引在解决数据库性能问题上的重要作用。 首先,作者指出在数据库应用系统中,查询操作通常比更新操作更为频繁,因此查询性能的...

    MySQL数据库习题和实践答案.rar

    创建索引可以显著提升查询性能,但也会占用额外的存储空间。 8. **视图**: 视图是虚拟表,基于一个或多个表的查询结果。视图可以简化复杂的查询,提供安全性,并允许以不同的方式查看数据。 9. **存储过程和函数...

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

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

    mysql数据库索引优化.doc

    总的来说,MySQL 数据库索引优化是一个综合性的过程,需要平衡查询性能和写操作性能,结合业务需求和查询模式,合理设计和管理索引。只有这样,才能确保数据库系统在面对大量数据和复杂查询时,依然能保持优秀的响应...

    Mysql数据库与SQL优化+集群+负载均衡.doc

    合理的数据库结构可以提高查询速度、减少磁盘空间占用和提高数据安全性。常见的数据库结构优化方法包括: Normalize、Denormalize、 vertical partitioning 和 horizontal partitioning 等。 2. 索引优化:索引是...

    MYSQL数据库四种索引类型介绍

    MySQL数据库中的索引是提升查询性能的关键工具,主要分为四种类型:主键索引、唯一索引、普通索引和全文索引。 1. **主键索引**:主键索引是唯一性索引的一种特殊形式,它要求索引列的值必须是唯一的,并且不可为...

    基于MySQL数据库的索引优化研究.pdf

    本文主要探讨了针对MySQL数据库的索引优化策略,旨在提高查询效率和整体性能。 【数据类型的优化】 数据类型的选取对数据库性能至关重要。在设计数据库时,应遵循以下原则: 1. **选择最小的数据类型**:尽量使用...

    MySQL数据库索引的研究.pdf

    MySQL数据库索引是提高数据检索速度的关键技术,它涉及数据库管理系统中的数据结构和算法。在关系型数据库中,如MySQL,索引被广泛应用于加速查询操作,尤其对于大型数据集,索引的作用尤为重要。 首先,我们要理解...

    MySQL数据库设计、优化.pptx

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

    MySQL数据库:物理设计.pptx

    索引可以加速查询,但会占用额外的空间;聚簇可以优化特定查询,但可能影响写操作;日志记录数据库的更改,是恢复的重要依据;备份则是防止数据丢失的安全措施。 物理设计的最终目标是找到一个在性能、空间和成本...

    MySql数据库性能优化

    MySql数据库性能优化是指通过调整和优化数据库的各种参数、结构和查询语句,提高数据库的运行速度和效率,减少资源占用和系统瓶颈。下面将详细介绍MySql数据库性能优化的相关知识点。 什么是优化? 优化是指通过...

    mysql数据库query的优化

    但要注意,索引虽然加快了查询速度,但也占用了存储空间,并可能影响插入、删除和更新操作的速度,所以要权衡利弊。 其次,优化查询语句结构。避免在WHERE子句中对字段进行NULL值判断,因为NULL不等于任何值,包括...

    mysql存储与索引技术

    在数据结构基础中,B-Tree 和 B+Tree 是数据库索引常见的数据结构。B-Tree 适用于平衡查找,而 B+Tree 更适合数据库索引,因为它所有的数据都在叶子节点,且叶子节点之间有指针链接,这使得范围查询更为高效。 ...

    MySQL 数据库监控攻略

    不过,基于标题、描述和标签,我们可以围绕MySQL数据库监控展开一系列深入讨论。 ### MySQL 数据库监控的重要性 在现代数据驱动的应用环境中,MySQL作为一款广泛使用的开源关系型数据库管理系统,其稳定性和性能...

Global site tag (gtag.js) - Google Analytics