匿名用户mysql中超长行的存储问题(pg toast对应的)
pg中的每个行只能存在一个page里,不能跨page存储,如果碰到非常长的行存储到表中,引入toast
mysql 中如何应对的这种场景?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户pg中的每个行只能存在一个page里,不能跨page存储,如果碰到非常长的行存储到表中,引入toast
mysql 中如何应对的这种场景?
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
墨值悬赏