博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于MySQL 查询表数据大小的总结
阅读量:2431 次
发布时间:2019-05-10

本文共 1490 字,大约阅读时间需要 4 分钟。

转载地址:

一:关于mysql表数据大小

我们知道mysql存储数据文件一般使用表空间存储 

当mysql使用innodb存储引擎的时候,mysql使用表存储数据分为共享表空间和独享表空间两种方式 
·共享表空间:Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在。 
所以其大小限制不再是文件大小的限制,而是其自身的限制  
--&gtinnodb官方显示表空间的最大限制为64TB 
·独享表空间:每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了        
在默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB 

二:关于show table stauts\G;中显示内容的解释

Data_length: 150032---&gt表中数据的大小 

Index_length: 183107584---&gt表的索引的大小 
Data_free: 25238175744---&gt表空间的大小 
data_Free :如果是共享表空间 data_free 是共享表空间的大小而非数据的大小。 
如果是独享表空间才是该表的剩余空间。 
如果表是分区存储的,data_free 就是一个近似值而非精确值所以此时需要查询 
select sum(data_free) from information_schema.partitions where table_schema = 'db_name' and table_name='tab_name'; 
查询所有数据库的大小 
1:use information_schema; 
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables; 
2:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='database_name'; 
3: 查询指定表的大小 
select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='database_name' and table_name='table_name';

三:判断mysql I/0 性能的一种方式(网络搜集供参考)

show global status like 'innodb_dblwr%'\G  

如果innodb_dblwr_pages_writen/innodb_dblwr_writes远小于64:1,说明磁盘写入压力不高          
show engine innodb status\G 查看缓冲池的方法。  
select table_name,data_length+index_length,table_rows from tables where table_schema='database_name' and table_name='table_name'; 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-774684/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28371090/viewspace-774684/

你可能感兴趣的文章
阿里面试,我挂在了第四轮……
查看>>
C++ 程序员到高级架构师,必须经历的三个阶段
查看>>
和 Java、C# 等语言对比后,Python 简直酷上天了!
查看>>
程序媛到最后,拼的到底是什么?
查看>>
笑死!996 程序员竟然做了这个梦!| 每日趣闻
查看>>
“再见,微软!”
查看>>
ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!
查看>>
技术引路:机器学习仍大有可为,但方向在哪里?
查看>>
漫画:如何给女朋友解释什么是编译与反编译
查看>>
刷屏了!这篇 Python 学习贴,90% 的程序员都用的上!
查看>>
漫画:如何给女朋友解释什么是适配器模式?
查看>>
拒绝与其他码农一致!CSDN定制T让你成为最靓的仔
查看>>
程序员情商低?看完这 4 类程序员我懂了!
查看>>
《长安十二时辰》里你不能不知道的 IT 技术 | 每日趣闻
查看>>
程序员爬取 3 万条评论,《长安十二时辰》槽点大揭秘!
查看>>
一年参加一次就够,全新升级的 AI 开发者大会议程出炉!
查看>>
基于 XDanmuku 的 Android 性能优化实战
查看>>
基于嵌入式操作系统的物联网安全
查看>>
一个只有 99 行代码的 JS 流程框架
查看>>
移动周刊第 186 期:移动 App 客户端性能优化、iOS 开源库源码解析
查看>>