MySQL 和 PostgreSQL 里支持的 JSON 类型大家是如何使用的?

2019-06-10 17:56:43 +08:00
 PDX

网上很少相关于 JSON 类型“最佳实践”的文章

之前用的都是传统关系型数据库,要不就是直接用 mongodb,但是传统关系型数据库+JSON 就觉得怪怪的,不知道如何下手

2286 次点击
所在节点    数据库
9 条回复
watsy0007
2019-06-10 18:06:23 +08:00
1. 暂时没有明确的结构化数据,
2 省事, 不想 n 个表和字段关联, 但是和已经存在的模型有关联


比如用户的个人设置
ImPerat0R
2019-06-10 18:10:13 +08:00
多用用 google
razertory
2019-06-10 18:18:42 +08:00
说明没有人敢说自己是最佳实践啊,我这边是用来存一些数据库中物理删除的记录,用作类似软删除的功能。
MeteorCat
2019-06-10 18:38:32 +08:00
业务不好搞统计呀,有时候很多运营要求的统计千奇百怪的,用 json 格式施展不开
PDX
2019-06-10 19:25:26 +08:00
@ImPerat0R

不装逼能死吗?
airyland
2019-06-10 19:42:54 +08:00
一般会在扩展字段 meta 中使用 jsonb 格式,用于保存一些不用于统计的原始信息或者操作备注信息。
taotaodaddy
2019-06-10 20:00:55 +08:00
非核心非热点的文档化(意会)数据用 json 存
realpg
2019-06-10 20:15:43 +08:00
不用……
springmarker
2019-06-10 20:20:55 +08:00
看你业务了,mongo 对开发之初就是类 json 的格式,扩展和删除很方便,适合字段经常扩展变更的业务。PGSQL 的 jsonb 虽然也可以,但是类似 mybatis 和 Spring Data 的工具并没有原生支持,需要自己手动写序列化类。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/572551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX