mysql查看数据库表容量大小

【推荐】单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表。
说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。

1. 查询所有数据库记录数和容量

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)'
FROM information_schema.tables
GROUP BY table_schema
ORDER BY SUM(data_length) DESC, SUM(index_length) DESC;

在这里插入图片描述

2. 查询指定数据库记录数和容量

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)' 
FROM information_schema.TABLES 
WHERE table_schema = 'syspt';

在这里插入图片描述

3、查询所有数据库每个表的记录数和容量

SELECT
	table_schema AS '数据库',
	table_name AS '表名',
	table_rows AS '记录数',
	TRUNCATE(data_length/1024/1024, 2) AS '数据容量(MB)',
	TRUNCATE(index_length/1024/1024, 2) AS '索引容量(MB)'
FROM information_schema.tables
ORDER BY data_length DESC, index_length DESC;

在这里插入图片描述

4. 查询指定数据库每个表的记录数和容量

SELECT
	table_schema AS '数据库',
	table_name AS '表名',
	table_rows AS '记录数',
	TRUNCATE(data_length/1024/1024, 2) AS '数据容量(MB)',
	TRUNCATE(index_length/1024/1024, 2) AS '索引容量(MB)'
FROM information_schema.tables
WHERE table_schema='syspt'
ORDER BY data_length DESC, index_length DESC;

在这里插入图片描述

5. 统计所有数据库的总大小

SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') AS DATA FROM information_schema.TABLES;

在这里插入图片描述

相关推荐

  1. Linux shell查看各文件夹容量

    2024-04-11 18:44:03       40 阅读
  2. postgresql查看数据库占用空间

    2024-04-11 18:44:03       20 阅读
  3. 查看mysql数据库大小、大小和最后修改时间

    2024-04-11 18:44:03       12 阅读
  4. MYSQL 查询数据库,使用情况

    2024-04-11 18:44:03       30 阅读

最近更新

  1. CSS 下拉菜单的设计与实现

    2024-04-11 18:44:03       0 阅读
  2. 快速排序算法Python实现

    2024-04-11 18:44:03       0 阅读
  3. python爬虫入门(二)之Requests库

    2024-04-11 18:44:03       0 阅读
  4. RTK_ROS_导航(4):ROS中空地图的生成与加载

    2024-04-11 18:44:03       1 阅读
  5. PCL + Qt + Ribbon 风格(窗口自由组合) demo展示

    2024-04-11 18:44:03       1 阅读
  6. Android Studio Download Gradle 时慢问题解决

    2024-04-11 18:44:03       1 阅读
  7. ASPICE是汽车软件开发中的质量保证流程

    2024-04-11 18:44:03       1 阅读

热门阅读

  1. 数据劫持--Object.definePropertie

    2024-04-11 18:44:03       16 阅读
  2. Linux,使用魔搭modelscope下载ChatGLM3-6B-32K大模型

    2024-04-11 18:44:03       17 阅读
  3. CSP 比赛经验分享

    2024-04-11 18:44:03       12 阅读
  4. 5.2 SSH和交换机端口安全概述

    2024-04-11 18:44:03       12 阅读