首页 > 数据库 >MySQL 如何查看表的大小

MySQL 如何查看表的大小

时间:2023-06-20 18:00:26浏览次数:42  
标签:1024 truncate 查看 MB length MySQL 大小 table schema

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 '数据库',
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;

3. 查看指定数据库容量大小

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='mysql';

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='mysql'
order by data_length desc, index_length desc;

标签:1024,truncate,查看,MB,length,MySQL,大小,table,schema
From: https://www.cnblogs.com/91donkey/p/17494349.html

相关文章

  • 讲一下MySQL架构?
    MySQL主要分为Server层和存储引擎层:Server层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块binglog日志模块。存储引擎:主要负责数据的存储和读取。server层通过api与存......
  • mysql中使用replace into
    replaceinto是insertinto的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先根据主键或者唯一索引判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。MySQL中如何实现这样的逻辑呢?MySQL中有更简单的方法:replaceintoreplaceintot(id,update_time)val......
  • 控制dialog对话框的大小
    publicclassSharePostextendsDialog{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.adaptor_contentsharepost);LayoutParamsparams=getWindow().getAt......
  • 使用docker-compose同时启动MySQL和Redis
    环境查看安装docker和docker-composeapt-yinstalldocker.iodocker-compose设置docker-compose配置文件root@iZ2zebcd9hncu1371fetliZ:/data/docker-compose#pwd/data/docker-composeroot@iZ2zebcd9hncu1371fetliZ:/data/docker-compose#catdocker-compose.ymlvers......
  • 图书馆管理系统代码源码(php+css+js+mysql) 完整的代码源码,系统使用B/S架构。
    图书馆管理系统代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构。优化过的界面,拥有管理员和普通用户,普通用户可注册登录,管理员可登录,功能齐全。管理员可管理普通用户,增加其他管理员,增添图书,借还书操作,查看已还书。普通用户,可在线查看现有图书,和自己已借图书。推荐使用php......
  • 选题系统代码源码(php+css+js+mysql) 完整的代码源码,系统使用B/S架构。
    选题系统代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构。优化过的界面,拥有管理员、审核员、教师和学生这四种身份登录方式和对应功能,功能齐全。推荐使用phpstudy+navicat搭建和管理项目!服务:提供现成代码,提供环境搭建相关文档。选题系统代码源码是一套完整的代码源码,采......
  • Mysql数据导出---select into outfile
    select...intooutfile语法select*fromstudentsorderbyscorelimit100intooutfile'/database/mysql/tmp/students.csv'FIELDSTERMINATEDBY','OPTIONALLYENCLOSEDBY'"'ESCAPEDBY'\'LINEST......
  • MySQL有哪些锁?
    MySQL有哪些锁?按锁粒度分类,有行级锁、表级锁和页级锁。行级锁是mysql中锁定粒度最细的一种锁。表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突,其加锁粒度最小,但加锁的开销也最大。行级锁的类型主要有三类:RecordLock,记录锁,也就是仅仅把一条记录锁上;Gap......
  • mysql flush table的使用
    会话1:selectsleep(500)fromt_biz1where.....会话2:setsessionwait_time_out=5000;flushtableswithlock; 会话3:select*fromt_biz1where....会话4:select*fromt_biz2where....会话5:unlocktables; 要保证会话1的sleep时间大于会话2 会话1执......
  • linux下查看CPU和内存
    toptop+大写P查看CPU最大排序top+大写M查看内存最大排序......