数据库有张表,其中一个字段存的是json数据,我需要在这张表有更新的时候,解析这个字符串,然后把解析的json数据更新到另外一个表,有什么好的建议?

表A有数据更新时,找到有更新的那条数据,解析其中的json串,存入表B。

我想到了两个方案:
1.写个触发器,在A数据变化时,call个存储过程,在存储过程里,http发送到接口处理。但是不知道如何在存储过程中发送http访问接口。
2.在数据库里解析,用JSON_EXTRACT。在用这个函数的时候,简单的json没问题,复杂json会报错。

想问下,我的方案是否可行,在存储过程中如何向接口发送数据?或者有没有其他好的解决方案?(数据库用的是mysql)

最好不在数据库里面做,可以基于消息中间件,发送改变后存入kafka,然后有一个单独程序去消费后处理后面的逻辑,即向接口发送数据

你的表A更新是怎么更新的,是你的dao层来操作的吗

为啥不想在程序里面去做