摘要:
mysql默认的单个元组长度不能超过65536, 在列存储引擎中, 按列存储。单个元组的长度不再具有意义。
本文记录接触单个元组长度限制的需求。
功能需求:
一. DDL创建表解除单元组长度限制
- 至少支持700个varchar(1000)属性
- 最高对于属性个数无上限
二. 插入可正常进行
- 仅考虑功能性
- 插入至少可同时插入700个varchar(1000)属性的数据
- 最高对于可同时插入属性的个数无上限
三. 查询可正常进行
- 至少可同时查询出700个varchar(1000)属性的数据
- 最高无上限
- 子查询和复合查询无限制可正常进行
对过去文件的兼容性:
- 不对过去的文件做兼容兼容
- 无视以往个各二进制文件格式, 以新需求重新确立二进制格式
性能需求:
TODO: 不考虑