mysql查表空間大小的SQL語句
SQL語句如下:
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';
例如查mysql資料庫表空間大小:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_shop |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.52 sec)
mysql>
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 = 'mysql';
+-----------+--------------------+-----------+------------+
| data_size | max_data_size | data_free | index_size |
+-----------+--------------------+-----------+------------+
| 0.51MB | 1938103992319.99MB | 0.00MB | 0.09MB |
+-----------+--------------------+-----------+------------+
1 row in set (1.49 sec)
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';
例如查mysql資料庫表空間大小:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_shop |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.52 sec)
mysql>
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 = 'mysql';
+-----------+--------------------+-----------+------------+
| data_size | max_data_size | data_free | index_size |
+-----------+--------------------+-----------+------------+
| 0.51MB | 1938103992319.99MB | 0.00MB | 0.09MB |
+-----------+--------------------+-----------+------------+
1 row in set (1.49 sec)
mysql>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2021424/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL中常用的SQL語句MySql
- MYSQL SQL語句優化MySql優化
- mysql的sql語句執行流程MySql
- MySql和簡單的sql語句MySql
- SQL Server 檢視錶佔用空間大小SQLServer
- mysql 常用sql語句 簡介MySql
- MySQL之SQL語句優化MySql優化
- MySQL基本sql語句總結MySql
- MySQL 增加InnoDB系統表空間大小MySql
- mysql查詢效率慢的SQL語句MySql
- MySQL入門---(一)SQL的DDL語句MySql
- MySQL 減少InnoDB系統表空間的大小MySql
- SQL Server檢視所有表大小,所佔空間SQLServer
- MySQL指南之SQL語句基礎MySql
- mysql執行sql語句過程MySql
- MySql常用操作SQL語句彙總MySql
- sybase iq表空間管理常用語句
- 在mysql查詢效率慢的SQL語句MySql
- MySQL 記錄所有執行了的 sql 語句MySql
- MYSQL---SQL語句的資料快取MySql快取
- MySQL的一些常用的SQL語句整理MySql
- DM7聯機執行SQL語句進行表空間備份SQL
- Linux-MySQL基本命令-SQL語句LinuxMySql
- MySQL cron定時執行SQL語句MySql
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- SQL語句SQL
- SQL語句IN的用法SQL
- MySQL的語句MySql
- 一條SQL語句在MySQL中如何執行的MySql
- mysql sql語句執行超時設定MySql
- 50個SQL語句(MySQL版) 問題十四MySql
- MySQL 52個SQL效能優化策略SQL語句彙總MySql優化
- 更改undo表空間大小
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- SQL SELECT 語句SQL
- sql常用語句SQL