当前位置:网站首页>MYSQL物理存储文件的页和INNOBUF的页是否有大小区别?
MYSQL物理存储文件的页和INNOBUF的页是否有大小区别?
2022-08-09 18:07:00 【大明_数据库_指挥使】
请教下
1 MYSQL一字段name varch(250) 实际顶多100。它加载到内存是250,还是按实际长度分配?
2 文件里的页加载到INNODB BUFFER 里 是用1个内存页,还是有可能多个内存页来装载?
3 是不是MYSQL也有私有内存,从内存页里读取行和列, 这个时候才分配内存按定义长度(250)?
采纳答案1:
1. 按实际分配
2. 文件中的页和BUFFER POOL中的页一一对应
3. 每个连接是有私有内存,但数据页的加载是放到BUFFER POOL中的
其他答案1:
1. 按实际分配
2. 文件中的页和BUFFER POOL中的页一一对应
3. 每个连接是有私有内存,但数据页的加载是放到BUFFER POOL中的
其他答案2:
你可以自己查询看下
数据库查询表使用page情况 参考SQL如下: (不要在生产环境执行)
SELECT INDEX_NAME, COUNT(*) AS Pages,
ROUND(SUM(IF(COMPRESSED_SIZE = 0, @@GLOBAL.innodb_page_size, COMPRESSED_SIZE))/1024/1024)
AS 'Total Data (MB)'
FROM INFORMATION_SCHEMA.INNODB_BUFFER_PAGE
WHERE TABLE_NAME = '`db1`.`sbtest1`'
GROUP BY INDEX_NAME;
操作系统查看数据文件(.ibd)使用页 参考如下命令(需离线)
innochecksum -S /data/mysql_3308/mysqldata/db1/sbtest1.ibd
边栏推荐
猜你喜欢
随机推荐
grafana docks local ldap
字节二面:可重复读隔离级别下,这个场景会发生什么?
LeetCode笔记:Biweekly Contest 84
YOLO v3 source, rounding
CreateCompatibleDC用法
How to stop the test after reaching a given number of errors during stress testing in JMeter
目录
.NET现代应用的产品设计 - DDD实践
jmeter - record script
VIT transformer详解
商业智能BI行业分析思维框架:铅酸蓄电池行业(一)
华为发布「国产Copilot内核」PanGu-Coder,而且真的能用中文哦!
什么是ROS
基于AWS构建云上数仓第一步:云平台的基础概念
李乐园:iMetaLab Suite宏蛋白质组学数据分析与可视化(视频+PPT)
没有 accept,建立 TCP 连接,可以吗?
Cortex-A7 MPCore 架构
2022.08.08_每日一题
Simple prohibition of garbage collection in d
Iptables防火墙常见的典型应用场景





![[免费专栏] Android安全之GDB动态调试APP](/img/e3/fd096ec64f682348cca9bbab1ec5bb.png)
![[免费专栏] Android安全之Android Studion 动态调试APK的两种方法](/img/05/10769eadd2fb3e5249975ac93e48ed.png)


