博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Avg_row_length是怎么计算的?
阅读量:6251 次
发布时间:2019-06-22

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

通过一下命令我们可以获取表的使用情况:

root@mysql 05:49:33>show table status like 'tbname'\G

结果:

*************************** 1. row ***************************           Name: tbname         Engine: InnoDB        Version: 10     Row_format: Compact           Rows: 3425 Avg_row_length: 138    Data_length: 475136Max_data_length: 0   Index_length: 1572864      Data_free: 3145728 Auto_increment: 6894011508    Create_time: 2016-10-12 15:03:25    Update_time: NULL     Check_time: NULL      Collation: utf8mb4_general_ci       Checksum: NULL Create_options:        Comment: NULL1 row in set (0.00 sec)
Avg_row_length顾名思义是平均每行的长度,那么这个值是怎么获得的? 1. 因为InnoDB的行数是一个近似值  2. 平均每行长度=数据大小/行数  3. 大部分都是超过了每行的长度,因为在InnoDB的老版本中为了页对齐都自动的往上增加了,比如有一行行长29 bytes为了保证页对齐,往上加了1或2个bytes。  4. 在经历了多次块分裂后, 认为块到达约69%的就满了  参考资料: http://forums.mysql.com/read.php?22,219129,224296#msg-224296

转载于:https://www.cnblogs.com/sunss/p/6122997.html

你可能感兴趣的文章
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
HTML DOM 之 DOM对象:Document Object Model (文档对象模型)
查看>>
qt 学习之路2
查看>>
线上应用故障排查之二:高内存占用
查看>>
第四次作业
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
BFS --- 素数环
查看>>
PCIE_DMA:xapp1052学习笔记
查看>>
python ----字符串基础练习题30道
查看>>
uva-10879-因数分解
查看>>
python 调用aiohttp
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
linux下文件的一些文件颜色的含义
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
如何花更少的时间学习更多的知识
查看>>
学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
查看>>
升级fedora 18到fedora 19
查看>>
【代码小记】无
查看>>
BarTender 2016表单中的“秤显示”控件
查看>>