ob和mysql的兼容问题

【产品名称】oceanbase

【产品版本】2.2

【问题描述】

1.我们项目用的activity6.0,这个框架默认会生成自带的28张表,现在从把项目数据库mysql改成ob的话,这能兼容吗

2.我在使用mysql的5.7版本时,使用了大量的json类型字段,这个字段在ob中能兼容吗,并且要支持在这个json字段中进行SQL查询

有哪位大佬知道吗,麻烦指导下,谢谢,最近有个项目想换oceanbase数据库

可以说一下你json具体用法吗?

您好,MySQL应该是从5.7.8开始支持json字段数据类型,而OceanBase是兼容MySQL5.6的,目前对于json类型并不支持,功能不支持。不过计划下半年开始研发,明年初大概可以上线支持。具体哪个版本还不能确定。

mysql字段有个json的格式,,我们把json类型的数据直接存入数据库,这样可以避免在数据库建很多个字段去存值,取的时候也可以直接把json数据直接拿出来,返给前端。

好的,谢谢了,顺便问下,像activity这种插件,会自动生成表的,ob能支持吗?自动生成的表会有blob类型的字段

你试一下, 要是不支持, 你到我们https://github.com/oceanbase/oceanbase/issues  上提交一个issue

有没有使用json函数?

创建的时候不需要函数,查询的时候会用到json函数

mysql的text类型ob能支持吗?不能的话可以用什么类型替换?

是支持text类型的

https://www.oceanbase.com/docs/oceanbase-database/oceanbase-database/V3.1.2/large-object

请问具体什么jason 函数,这个信息会帮助产品考虑优先实现哪个函数。

declare new_text TEXT default null ; 

声明一个text变量报错,同样的脚本在mysql下正常。

> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near 'TEXT' at line 13

2.2.76版本

社区版之前听官方的老师说过暂不支持存储过程。

2.2.76版本的没有使用过可以在钉钉群问一下是否支持呢?