本文介绍: 存储:json是文本,jsonb是二进制代码。jsonb占用空间小,查询效率更高。查询:json需要deserialize,jsonb支持索引直接查询内部字段。将JSON数据二进制化存储,整个字段作为一个值进行更新。更新:json支持部分更新,jsonb只能整体更改。jsonb适用于查询较多,内部字段需要索引的场景。使用文本存储JSON数据,可以进行有选择的更新。支持索引,可以直接对内部字段建立索引快速查询。不支持索引,不能直接对内部字段进行查询。索引:只有jsonb支持索引内部字段。
一、jsonb
jsonb查询
json和jsonb字段在Postgres数据库层面有以下区别:
二、Array
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。