俺有个关于动态列的问题咨询

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】就是俺现在有个场景,列名比较多,可能有3000个列,所以不知道starrocks可支持(支持的话能否给个简单例子),或者说列变行这种设计 对于大数据量查询是不是性能不好
【背景】
【业务影响】
【是否存算分离】
【StarRocks版本】3.2
【集群规模】调研阶段
【机器信息】
【联系方式】:karluto@163.com
【附件】

3000多列是可以支持的,可以建表试下。
两种方式简单对比:
直接列结构设计:
优点: 结构简单,数据行数少,部分字段查询比较快
缺点:增加属性时列的DDL变动较多,数据不够紧凑,大量字段同时查询效率的较低

结构简单
列转行:
优点:表结构稳定,数据紧凑
缺点:数据行数较多,查询扫描数据量较大,需要写入侧提前定好规则处理数据

或许也可以考虑生成列,提前规划好经常使用或者要查询的字段,不过似乎对你这个场景也不是比较好的解决方案

1赞

看到了标题,想进来看看这个俺是谁 :rofl: