首页 > 数据库 >MYSQL 查询数据库各表的数据量大小

MYSQL 查询数据库各表的数据量大小

时间:2023-11-27 17:46:20浏览次数:41  
标签:1024 各表 length 数据量 查询数据库 table ROUND CONCAT schema

-- your_database_name 替换为你的数据库名

SELECT
table_schema AS `数据库`,
table_name AS `表名`,
CONCAT(ROUND(table_rows / 1000000, 2), 'M') AS `行数`,
CONCAT(ROUND(data_length / (1024 * 1024 ), 2), 'MB') AS `数据大小`,
CONCAT(ROUND(index_length / (1024 * 1024 ), 2), 'MB') AS `索引大小`,
CONCAT(ROUND((data_length + index_length) / (1024 * 1024 * 1024), 2), 'GB') AS `总大小`
FROM
information_schema.TABLES
WHERE
table_schema NOT IN ('information_schema', 'performance_schema', 'mysql', 'sys')
AND table_schema = 'your_database_name'
ORDER BY
data_length DESC;

标签:1024,各表,length,数据量,查询数据库,table,ROUND,CONCAT,schema
From: https://www.cnblogs.com/onlyzhangmeng/p/17859936.html

相关文章

  • mysql大数据量的分页慢优化
    例子这边通过一张40w条记录的表来说明一下优化大数据量表分页慢的思路表单自带拼接语句SELECTtbPage.*FROM(SELECTtbTemp.*,row_number()over(ORDERBYID)-1ASrownum__FROM(SELECT__T1.IDA......
  • sql 查询数据库的常用脚本
    查询数据库的所有表的记录数 ----查询所有表的记录数量----------------------------------------------------------------------------------selecta.nameas表名,max(b.rows)as记录条数fromsysobjectsa,sysindexesbwherea.id=b.idand......
  • mysql 统计所有表的数据量
    在mysql里是可以查询​​information_schema.tables​​这张表的,然后获取我们想要的信息:SELECTtable_rows,table_nameFROMinformation_schema.tablesWHERETABLE_SCHEMA='mysql'andtable_namenotin('db','func')ORDERBYtable_rowsDESC;转自:https://z......
  • 数据量很大,字段频繁变化,数据频繁刷新,架构如何设计?
    对于大数据量、字段频繁变化、数据频繁刷新的情况,需要设计一个灵活而稳定的架构来有效地管理和处理数据。以下是关于这种情况下架构设计的详细描述:大数据量、字段频繁变化、数据频繁刷新的架构设计1.数据存储层面对于大数据量的情况,传统的关系型数据库可能无法很好地应对,因此......
  • 查询mysql数据量,表数量脚本
    #查询数据库中每个库的数据量SELECTtable_schemaAS"Database",SUM(data_length+index_length)/1024/1024AS"Size(MB)"FROMinformation_schema.TABLESGROUPBYtable_schema;#查询数据库中每个库的表数据量SELECTTABLE_SCHEMA,COUNT(*)FROMinformation......
  • 怎样用代码处理大数据量数据不会让服务器oom
    处理大数据量时,可以采取一些策略来避免服务器因内存不足而发生OOM(内存溢出)错误。以下是一些常见的处理大数据量的代码技巧和策略:分批处理数据:将大数据集分成小批次进行处理,避免一次性加载全部数据到内存中。可以使用循环迭代数据集的部分,逐步处理每个批次,并在处理完每个批次后及时......
  • 索引优化百万数据量
    --新建一个查询,复制以下语句,执行即可。通过存储过程创建100万数据CREATETABLE`test_user_memory`(`id`int(11)NOTNULLAUTO_INCREMENTcomment'主键id',`user_id`varchar(36)NOTNULLcomment'用户id',`user_name`varchar(30)NOTNULLcomment'用户名称',`phon......
  • 前端开发进阶:前端开发中如何高效渲染大数据量?
    在日常工作中,有时会遇到一次性往页面中插入大量数据的场景,在数栈的离线开发(以下简称离线)产品中,就有类似的场景。本文将通过分享一个实际场景中的前端开发思路,介绍当遇到大量数据时,如何实现高效的数据渲染,以达到提升页面性能和用户体验的目的。渲染大数据量时遇到的问题在离线的数据......
  • 运行Springboot测试类查询数据库数据显示白网页
    问题运行Springboot测试类时,查询数据库里面数据显示如下白网页程序报如下错误 解决方案 SpringBoot应用未能启动的原因是它没有找到合适的数据库配置具体来说,它需要一个数据源(DataSource),但未能在你的配置中找出,也没有找到任何嵌入式数据库(H2,HSQL或Derby)以下是几个......
  • django的paginator都是假分页,数据量大很卡
    paginator使用defget(self,request,*args,**kwargs):rs_data={'count':0,'items':[]}page=int(self.request.GET.get('page',1))page_size=int(self.request......