当前位置:网站首页>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
边栏推荐
猜你喜欢
混动产品助力,自主SUV市场格局迎来新篇章
What is the Treasure Project (TPC), a dark horse with wings in 2022!
PHP 变量注释/**@var*/
国产抗新冠口服药每瓶不超300元/ 我国IPv6网络全面建成/ 谷歌入局折叠屏手机...今日更多新鲜事在此...
说了半天跨平台,今儿咱就来跨跨!(完结篇)——Kubenetes上手实践
Sublime Text如何安装Package Control
太厉害了!华为大牛终于把 MySQL 讲的明明白白(基础 + 优化 + 架构)
智驾科技完成C1轮融资,此前2轮已融4.5亿元
[免费专栏] Android安全之和平精英(FZ)APK逆向分析
开源一夏 | 基于若依架构的列表详情展示
随机推荐
IDEA工具常用配置
目录
从功能测试到自动化测试你都知道他们的有缺点吗?
单片机编程-状态机
MySQL数据指令
[免费专栏] Android安全之Android奇淫run-as命令
From functional testing to automated testing, do you know their shortcomings?
ceph集群部署
JSDN blog system
网络安全:常见的网络协议
释放数据价值的真正法宝,数据要素市场化开发迫在眉睫
grafana docks local ldap
ARM 汇编基础
【知识点合辑】numpy常用函数+jupyter小用法
Office 365 Group概述以及创建方法
How to play with container local storage through open-local? | Dragon Lizard Technology
日本著名设计师三宅一生去世:产品曾被国人高价抢 乔布斯也是粉丝
基于AWS构建云上数仓第一步:云平台的基础概念
[免费专栏] Android安全之APK动态方式逆向应用【三种Smali注入方法】
YOLO v3源码详解