首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL原理 - InnoDB引擎 - 行记录存储 - Compact 行格式

行格式一共有四种:Compact、Redundant、Dynamic和Compressed。...Compact行格式存储,开头就是变长字段长度列表,这个列表包括数据不为NULL的每个可变长度字段的长度,并按照列的顺序逆序排列。...Compact 行格式存储 - NULL 值列表 某些字段可能可以为 NULL,如果对于 NULL 还单独存储,是一种浪费空间的行为,和 Compact 行格式存储的理念相悖。...Compact 行格式存储 - 记录头信息 对于Compact 行格式存储,记录头固定为5字节大小: 名称 大小(bits) 描述 无用位 2 目前没用到 deleted_flag 1 记录是否被删除...Compact 行格式存储 - 隐藏列 隐藏列包含三个: 列名 大小(字节) 描述 DB_ROW_ID 6 主键ID,这个列不一定会生成。

1.3K20

一文撕开Kafka Compact Topic神秘面纱

欢迎关注微信公众号:大数据从业者 Compact原理 Kafka数据清理策略是由log.cleanup.policy参数决定的,当前支持两种策略:delete(普通主题默认)、compact(系统主题默认...所以,log.cleanup.policy可以设置为delete或compact或delete,compact。本文暂不涉及delete清理策略,只讲述compact清理策略。...Kafka系统主题__consumer_offsets默认清理策略就是compact。 强调一点:compact策略仅对Topic内同时携带key和value的消息有效。...如下图所示,原始数据中K1有三条消息,经过compact处理,只保留K1:V4这一条消息。个人感觉,该过程称为compact并不是很贴切,应该称为update之类的。...欢迎关注公众号:大数据从业者 Compact配置 log.cleanup.policy:清理策略(delete或compact或delete,compact) log.cleaner.enable:

8010
领券