gpt4 book ai didi

sql - 为什么Json变成db?

转载 作者:行者123 更新时间:2023-11-29 12:18:33 24 4
gpt4 key购买 nike

为什么现在有些公司使用将 json 对象保存到数据库中的方法,而不是创建新表并将数据存储在其中?

真正的优势是什么?

最佳答案

在我的公司,我们在 Postgres 数据库中使用 JSONB,因为需要存储动态列数据,这不适合传统的关系模型,因为列的数量会一直增长,或者我们会让列没有意义,并根据其他一些列分配这些意义,这些列将标识行值,在我看来,这需要天堂的宽恕。

我发现这种方法也比典型的 Entity-attribute-value 更好。执行查找和一般理解数据的模型。我公司的分析师也认同这一观点,他们过去也一直在使用 EAV 模型。

我们的数据中有更大比例适合关系模式设计,并且由于需要 NoSQL 方法,而实际上大多数数据(也不是完全无模式的表)我们决定坚持使用 Postgres 而不是使事情复杂化并将我们的一小部分数据移动到不同的(例如:文档)数据库。

自 9.2 以来,发生了很多变化,Postgres 为 json 和 jsonb 列中的优化搜索提供了强大的支持。

关于sql - 为什么Json变成db?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com