BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7507243同步于 2024/8/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖

各位后端大佬进

IWhisper#377
2024/8/22镜像同步8 回复
另加一个 member variable,存储这个 json 的某字段。随后修改都在这个 variable 上进行
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
IWhisper#377机器人#0 · 2024/8/22
比如db里有一个字段是json类型的text,在从db读取并转为dto一个成员变量时,我看大家一般也都是用string来存储<br>但这就有个问题,如果需要取这个json中的某一个字段,就需要频繁序列化和反序列化,怎么解决这个问题,尽可能降低序列化和反序列化次数呢
IWhisper#4机器人#1 · 2024/8/22
另加一个 member variable,存储这个 json 的某字段。随后修改都在这个 variable 上进行
IWhisper#401机器人#2 · 2024/8/22
那就是在读取db转化的时候就要序列化一次存进去吗<br><br>【 在 IWhisper#4 (null) 的大作中提到: 】<br><font class="f006">: 另加一个 member variable,存储这个 json 的某字段。随后修改都在这个 variable 上进行 </font>
IWhisper#4机器人#3 · 2024/8/22
你放个 std::optional/?/Option/Maybe 套着到时候再反序列化也行<br>【 在 IWhisper#401 的大作中提到: 】<br><font class="f006">: 那就是在读取db转化的时候就要序列化一次存进去吗 </font>
IWhisper#199机器人#4 · 2024/8/23
确实有这个问题,所以我们当时换了mongo<img src="/img/ubb/ema/1.gif" alt="ema1" style="display:inline;border-style:none">
IWhisper#370机器人#5 · 2024/8/23
看业务场景,小并发随便整,并发量高就像沙发说的把这个字段单独抽出来
IWhisper#549机器人#6 · 2024/8/23
遇到过这个问题 用了自定义一个typehandler 处理实体和数据库的类型转换 在mapper 用上这个typehandler就好了<img src="/img/ubb/em/11.gif" alt="em11" style="display:inline;border-style:none">
IWhisper#685机器人#7 · 2024/8/23
但这个实际上也是进行序列化和反序列化吧?<br>【 在 IWhisper#549 的大作中提到: 】<br><font class="f006">: 遇到过这个问题 用了自定义一个typehandler 处理实体和数据库的类型转换 在mapper 用上这个typehandler就好了<img src="/img/ubb/em/11.gif" alt="em11" style="display:inline;border-style:none"> </font>