搜索
简帛阁>技术文章>查看mysql数据库空间大小

查看mysql数据库空间大小

今天客户要他的数据库的大小统计信息,我网上搜了一下,果然有好方法:

进入information_schema数据库;

执行:

SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name',

CONCAT(ROUND(table_rows/10000,2),' 万') AS 'Number of Rows',

CONCAT(ROUND(data_length/(1024*1024),2),' MB') AS 'Data Size',

CONCAT(ROUND(index_length/(1024*1024),2),' MB') AS 'Index Size' ,

CONCAT(ROUND((data_length+index_length)/(1024*1024),2),' MB') AS 'Total',

CONCAT(AVG_ROW_LENGTH,' Byte') As 'Row_Length'

FROM information_schema.TABLES WHERE table_schema LIKE 'DB_NAME';



eg:



SELECT CONCAT(table_schema,'.',table_name) AS 'Table Name',

CONCAT(ROUND(table_rows/10000,2),' 万') AS 'Number of Rows',

CONCAT(ROUND(data_length/(1024*1024),2),' MB') AS 'Data Size',

CONCAT(ROUND(index_length/(1024*1024),2),' MB') AS 'Index Size' ,

CONCAT(ROUND((data_length+index_length)/(1024*1024),2),' MB') AS 'Total',

CONCAT(AVG_ROW_LENGTH,' Byte') As 'Row_Length'

FROM information_schema.TABLES WHERE table_schema LIKE 'myshowcn';

执行结果:





今天客户要他的数据库大小统计信息,我网上搜了一下,果然有好方法:进入information_schema数据库;执行:SELECTCONCAT(table_schema,'',table_name
Mysql中会有一个默认的数据库:information_schema,里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下:USEinformation_sche
一:数据大小查询1、进入information_schema数据库(存放了其他的数据库的信息)useinformation_schema;2、查询所有数据的大小:selectconcat(round(
seinformation_schema;查看所有selectconcat(round(sum(data_length/1024/1024),2),'MB')asdatafromtables;查看
SELECTTABLE_NAME,CONCAT(TRUNCATE(DATA_LENGTH/1024/1024,2),'MB')ASDATA_SIZE,CONCAT(TRUNCATE(INDEX_LEN
求:我们在选购服务器硬盘时,通常需要先估算一下数据量。比如我们现在做的项目,百万级用户,然后在现有的数据结构中插入一万条数据,然后根据相应的需求去计算出实际生产中的数据量。前言:在mysql中有一个
前言:在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型
如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的information_schema数据库。在该库中有一个TABLES表,这个表主要字段分别是:TABLE_SCHE
查看mysql数据库容量大小第一种情况:查询所有数据库的总大小,方法如下:mysql>useinformation_schema;mysql>selectconcat(round(sum
SELECT*FROMcustomer_service_abnormal_tasktWHEREt`current_time`>'20201201'ANDthandle_remarkLIKE'%n