mysql、postgresql 数据库数据量查询
·
👨⚕️ 主页: gis分享者
👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅!
👨⚕️ 收录于专栏:数据库工程师
一、🌞前言
本文讲解如何获取mysql、postgresql数据库当前数据量的大小,可作为是否分库的指标之一。希望能帮助到您。
二、🌞数据量查询
1、🌙mysql 数据库数据量查询
SELECT SUM(table_rows) FROM TABLES WHERE TABLE_SCHEMA = '库表名称' ORDER BY table_rows DESC;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='库表名称';
SELECT
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)',
sum(truncate(DATA_FREE/1024/1024, 2)) as '碎片占用(MB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;
效果如下

2、🌙postgresql 数据库数据量查询
select pg_size_pretty(pg_database_size('数据库名称')) as size;
效果如下图:


DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)