TiDB 支持json查询吗?

TiDB 支持json查询吗? mysql相关的json查询函数是否都支持?

3 个赞

官方文档有,支持 MySQL 8.0 中的大部分 JSON 函数
https://docs.pingcap.com/zh/tidb/stable/json-functions/#json-函数

3 个赞

这几个不支持。
https://docs.pingcap.com/zh/tidb/stable/json-functions/#不支持的函数

3 个赞

后续会考虑支持吗

3 个赞

好的,我看看,谢谢

2 个赞

可以提issue,有需求才会被满足。一开始临时表也没有,后来也支持了。

1 个赞

好的,谢谢大佬,哪都有你,太厉害了

2 个赞

:handshake: 客气客气

1 个赞

加油,向大佬学习

2 个赞

提给官方

2 个赞

好的,谢谢大佬

1 个赞

有图有真相啊,服~~

1 个赞

也是个不错的思路!!!

2 个赞

[quote=“TiDBer_NingJin, post:14, topic:1049095”]
的就跟MySQL8中一样使用即可,遇到特殊的不支持再跟社区提issue呗,不过一般的基本就够用了吧。或者还有一种思路是用其他的基本函数如:JSON_CONTAINS、JSON_KEYS、JSON_LENGTH等来替代JSON_VALUE之类的特殊函数的功能。
[/quote]是的,只要是JSON_VALUE,可以用其他的先代替

1 个赞

是的,我也服

谢谢大佬,很详细

是的,这几个不支持

1 个赞

学习了

1 个赞

一起加油

1 个赞

TiDB 全面支持 JSON 数据类型及查询能力,且完全兼容 MySQL 5.7+ 的 JSON 语法(包括函数、运算符),同时结合 TiDB 的分布式架构特性,针对 JSON 数据的查询性能进行了优化(如支持 JSON 字段索引、分区等)。对于需要存储半结构化数据、灵活 schema 场景(如配置信息、用户行为日志、多维度属性数据),TiDB 的 JSON 功能可以很好地满足需求。