请问tidb能支持mongodb那种对JSON中数组元素的索引吗

【 TiDB 使用环境】
计划在私有云部署tidb

【概述】 场景 + 问题概述
主要用作OLTP系统的数据聚合及准实时查询,另外也需要支撑准实时联机分析,目前在选型。

【应用框架及开发适配业务逻辑】
微服务框架

【问题】 当前遇到的问题
能否支持类似mongodb那种对数组元素的索引?表中有JSON字段,计划利用“生成列“建立JSON字段的索引,但试验了一下貌似无法象mongodb那样,对JSON中的数组对象建索引,数组中每个元素都能索引。

【业务影响】
作为选型所需的、优先级较高的功能特性之一

【TiDB 版本】
5.1.1

mongodb 是文档型分布式数据库
tidb 是关系型分布式数据库

两种库应用的场景都不一样,肯定不支持的 :rofl:

1赞

某些复合字段很适合用ES的分词索引,如果用关系数据库的子表关联实现效率太低,mongodb的数组索引基本能达成同样的效果,但如果能用关系库实现更好,tidb的JSON建立生成列的方式对结构不定的场景挺有用的,如果能再支持JSON数组就能完美解决我们的问题了。

有大小限制的
image

还是看你所需要的场景来定吧~