文章目录
- 前言
- 两种数据类型json和jsonb
- json和jsonb操作符
- 额外的jsonb操作符
- JSON/JSONB 创建函数
- JSON/JSONB 处理函数
前言
PostgreSQL 9.2 中引入了对JSON类型的支持,经过几个大版本的进化,目前对JSON数字类型的支持已经比较完善。在PG中对JSON格式信息的CRUD操作,针对具体的节点建立索引,这些都可以很容易的实现。本文以 PostgreSQL 15.3 版本作为演示,希望小伙伴们能有所收获。
两种数据类型json和jsonb
PG中提供了两种不同的数据类型,分别是JSON和JSONB。顾名思义,JSON是存储字符串的原始格式,而JSONB是二进制编码版本。JSON需要存储包括空格等原始格式,所以在每次查询的时候都会有解析过程。而JSONB查询时不需要实时解析,所以更高效。
简而言之,JSON 为了准确存储,插入快查询慢