wb_it_man 2022-04-14 17:55 采纳率: 66.7%
浏览 69

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

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

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

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

  • 写回答

3条回答 默认 最新

  • 吕布辕门 后端领域新星创作者 2022-04-14 18:02
    关注

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

    评论

报告相同问题?

问题事件

  • 专家修改了标签 4月14日
  • 修改了问题 4月14日
  • 创建了问题 4月14日

悬赏问题

  • ¥15 在虚拟机中安装flash code
  • ¥15 单片机stm32f10x编写光敏电阻调节3.3伏大功率灯亮度(光强越大灯越暗,白天正常光强灯不亮,使用ADC,PWM等模块)望各位找一下错误或者提供一个可实现功能的代码
  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
  • ¥25 LT码在高斯信道下的误码率仿真
  • ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写