postgresql 的json和jsonb字段在插入的时候有什么区别?

postgresql 的json和jsonb字段在插入的时候有什么区别?多谢回答~
 

postgresql
json
jsonb
2022-08-23 13:32:13
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
爱消失的柴郡猫
2

jsonb查询性能好,而且支持一些高级的查询模式,json查询性能差。但是jsonb插入速度慢,因为数据库要整理它,但是json只要验证完直接存字符串就行了。

分享
微博
QQ
微信
回复
2022-08-23 14:51:46
pgdba

​​​​json​ 和 ​jsonb​数据类型接受几乎完全相同的值集合作为输入。 主要的实际区别之一是效率。​json​​ 数据类型存储输入文本的精准拷贝,处理函数必须在每 次执行时必须重新解析该数据。而​jsonb​数据被存储在一种分解好的 二进制格式中,它在输入时要稍慢一些,因为需要做附加的转换。但是 ​jsonb​在处理时要快很多,因为不需要解析。​jsonb​也支 持索引,这也是一个令人瞩目的优势。

分享
微博
QQ
微信
回复
2023-05-29 10:39:42
相关问题
请问AbilitySliceFraction什么区别
8071浏览 • 3回复 已解决
鸿蒙系统预装升级什么区别
9515浏览 • 2回复 待解决
鸿蒙1.0鸿蒙2.0什么区别
13067浏览 • 3回复 待解决
DevEco构建HapAPP什么区别
11027浏览 • 1回复 待解决
liteos-a 鸿蒙2.0什么区别
7312浏览 • 1回复 已解决
ArkTS runtime跟之前maple什么区别
170浏览 • 1回复 待解决
鸿蒙与Android、iOS什么区别
10194浏览 • 5回复 已解决
/build.py w800hpm dist指令什么区别
3437浏览 • 1回复 待解决
PostgreSQL interval后跟字段问题
2282浏览 • 2回复 待解决