PostgreSQL 操作jsonjsonb
作者:mmseoamin日期:2024-01-25

文章目录

  • 前言
  • 两种数据类型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 为了准确存储,插入快查询慢&#