/*转自:http://blog.csdn.net/c_enhui/article/details/9815057 */ /*1.查看索引 (1)单位是GB*/ SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; /* +------------------+ | Total Index Size | +------------------+ | 1.70 GB | +------------------+ */ /* (2)单位是MB */ SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024), 6), ' MB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; /* 其中“database”为你所要查看的数据库 */ /* 2.查看表空间 */ SELECT CONCAT(ROUND(SUM(data_length)/(1024*1024*1024), 6), ' GB') AS 'Total Data Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; /* +-----------------+ | Total Data Size | +-----------------+ | 3.01 GB | +-----------------+ */ /* 3.查看数据库中所有表的信息 */ SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name', table_rows AS 'Number of Rows', CONCAT(ROUND(data_length/(1024*1024*1024),6),' G') AS 'Data Size', CONCAT(ROUND(index_length/(1024*1024*1024),6),' G') AS 'Index Size' , CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),6),' G') AS'Total' FROM information_schema.TABLES WHERE table_schema LIKE 'database';
相关推荐
"MySQL数据库创建和表创建" 本教程将指导您在MySQL中创建数据库和表,首先需要安装和配置MySQL数据库。 1. MySQL的安装和配置 在安装MySQL之前,需要下载MySQL安装文件,例如mysql-5.5.12-win32.msi。运行该程序...
下面是一些具体的代码示例,展示如何在 MySQL 中配置临时表空间: ```sql -- 设置内存临时表大小 SET GLOBAL tmp_table_size = 256M; SET GLOBAL max_heap_table_size = 256M; -- 查看当前设置 SHOW VARIABLES ...
mysql innodb类型数据库表 根据ibd文件获取表 space id,用于恢复innodb类型数据表数据
在大多数关系型数据库系统中,如Oracle、MySQL和SQL Server,表空间是数据库存储的顶层逻辑组织。它将物理磁盘分区划分为一个或多个数据文件,这些文件可以分布在不同的物理驱动器上,以实现更好的I/O性能和容错能力...
- **自动段空间管理**:现代数据库系统如Oracle和MySQL提供了自动段空间管理功能,可以自动处理表和索引的分配和扩展,简化了数据库管理员的工作。 - **表空间配额**:可以为用户或角色设置表空间配额,限制他们在...
首先,MySQL数据库的数据文件主要包括两种类型:InnoDB表空间文件和MyISAM表格式文件。InnoDB是MySQL的默认存储引擎,支持事务处理和行级锁定,适用于高并发和数据完整性要求高的应用。MyISAM则更轻量级,读取速度快...
在MySQL数据库中,日志管理是数据库管理和维护的重要组成部分。 首先,我们需要理解数据库日志的作用。数据库日志的主要功能包括: 1. **故障恢复**:当数据库发生故障时,通过日志可以追踪并恢复到故障发生前的...
### MySQL 进阶:提高数据库性能和优化查询 #### 引言 MySQL作为一种广泛应用的关系型数据库管理系统,在实际应用中,其性能的优劣直接影响到业务系统的整体效率。本文旨在深入探讨如何通过一系列策略和技术手段来...
在MySQL数据库管理中,了解数据表占用的空间大小和记录数对于优化数据库性能、规划存储空间以及监控数据库健康状况至关重要。本篇文章将详细讲解如何利用MySQL的`information_schema`数据库来查询这些信息。 `...
MySQL提供了三种恢复模式:完整恢复模式,适用于大多数情况,特别是大型数据库,可以实现任意时间点的恢复;简单恢复模式,主要适用于小型数据库和更改较少的情况,只能恢复到最近的数据备份时间;大容量日志恢复...
### MySQL数据库:数据库备份与恢复策略 #### 一、数据库备份基础 **1.1 备份的重要性** 在数据库管理中,备份是非常重要的一个环节。它确保即使在数据丢失、系统故障或人为错误等不可预见的情况下,数据也可以被...
查看表空间大小及已经使用的百分比 复制代码 select a.tablespace_name,a.bytes/1024/1024 "Sum MB", (a.bytes-b.bytes)/1024/1024 "used MB", b.bytes/1024/1024 "free MB", round(((a.bytes-b.bytes)/a....
MySQL数据库设计是数据库管理系统的核心部分,它涉及到如何有效地组织、存储和检索数据。在MySQL中,数据类型的选择至关重要,因为它直接影响到数据的存储空间、处理效率以及查询性能。以下是关于MySQL数据库设计的...
MySQL数据库概览 MySQL是由瑞典MySQL AB公司开发的小型数据库管理系统,它属于开源软件范畴,意味着其源代码是开放的,可以被公众查看和修改。MySQL广泛应用于从大型企业系统到专用的嵌入式应用系统中,支持各种不同...
在MySQL数据库管理中,数据备份和恢复是至关重要的操作,特别是在面临系统崩溃、硬件故障或误操作时,能够确保数据的安全性和完整性。本练习聚焦于如何对名为"myschool"的数据库进行备份和恢复,这对于学校管理系统...
### MySQL数据库优化与表设计详解 #### 一、数据库结构设计的重要性 在系统开发初期,一个合理且高效的数据库模型设计至关重要。它不仅能简化客户端和服务器端程序的开发及维护工作,还能显著提升系统运行时的性能...
【标题】"征途单机版MYSQL数据库"指的是在单机环境下运行的网络游戏"征途"所使用的MySQL数据库。MySQL是一种流行的开源关系型数据库管理系统,它以其高效、稳定和易于管理的特点,在各种规模的项目中都有广泛应用,...
在《MySQL数据库应用》的实验训练中,学习如何在MySQL中创建数据库和表是基础且至关重要的一步。这个实验训练主要分为四个部分:安装MySQL系统,通过命令行创建数据库和表,使用图形界面工具创建数据库和表,以及...