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
相关问题
UIAbilityExtensionAbility什么区别
627浏览 • 1回复 待解决
LocalStorageAppStorage什么区别
700浏览 • 2回复 待解决
请问AbilitySliceFraction什么区别
9797浏览 • 3回复 已解决
DevEco中buildrebuild什么区别
301浏览 • 1回复 待解决
getContext传入this不传入什么区别
590浏览 • 1回复 待解决
liteos-a 鸿蒙2.0什么区别
9268浏览 • 1回复 已解决
Class Routernamespace router什么区别
1539浏览 • 1回复 待解决
鸿蒙1.0鸿蒙2.0什么区别
15125浏览 • 3回复 待解决
DevEco构建HapAPP什么区别
14885浏览 • 1回复 待解决
ArkTS卡片JS卡片什么区别
562浏览 • 1回复 待解决
鸿蒙系统预装升级什么区别
11225浏览 • 2回复 待解决
HAP与HAR什么区别
671浏览 • 1回复 待解决
app级oh_modulemodule下什么区别
360浏览 • 1回复 待解决