暂无图片
mysql中超长行的存储问题(pg toast对应的)
我来答
分享
暂无图片 匿名用户
mysql中超长行的存储问题(pg toast对应的)

pg中的每个行只能存在一个page里,不能跨page存储,如果碰到非常长的行存储到表中,引入toast


mysql 中如何应对的这种场景?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
大大刺猬
2025-01-08

mysql中, varchar,blob/text等1页存储不下的时候, 行内就存储20字节关键信息, 真实数据就放到溢出页(overflow pages).

参考:
https://www.modb.pro/db/1789931525286465536

https://dev.mysql.com/doc/refman/8.0/en/innodb-file-space.html

https://dev.mysql.com/blog-archive/mysql-8-0-innodb-introduces-lob-index-for-faster-updates/

https://dev.mysql.com/blog-archive/externally-stored-fields-in-innodb/

暂无图片 评论
暂无图片 有用 4
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏