1

PostgreSQL 9.2引入了 JSON 数据类型。我们与我的一位同事讨论了新的数据类型,但无法真正提出合适的用例。

我们是不是太老了,无法理解将 JSON 存储在数据库中的天才之处?

4

1 回答 1

1

它对于提取嵌套的数据集很有用,而不必对左连接集进行重复数据删除。否则,我目前看不到它的大量用途。

在数据提取方面,它没有做任何事情,它已经通过内置多年的 SQL/XML 支持做得更好。它没有那么丰富,没有xpath相同的工具来从元素中构建价值

json 支持不能代替hstore任何一个,因为没有操作符来查找键,没有合并或附加操作等。

我预计 JSON 支持将在 9.3 及更高版本中变得更加有用。9.2 的优先级只是让数据类型和基本输出函数到位。如果合适的人感兴趣,它可能会慢慢接管hstore's 的大部分功能,并在未来提供 SQL/XML 的可行替代方案。我提出了一些可以使其更有用的价值构建功能,但这些更改被拒绝了;请参阅讨论线程和稍后的线程

这是与您的问题相关的博客文章。如您所见,JSON 支持显然还为时过早。

于 2012-10-16T05:59:53.417 回答