postgreSQL 数据类型json和jsonb的区别

九月课程2024-05-09 16:37:24  95

主要以下三点:

① json保存到数据库时是将数据原封不动地保存,使用时需要再次解析;jsonb会在保存时将数据解析成二进制格式, 使用时就不用再次解析了,因此jsonb在使用时性能更高。

② json会保留key中间的空格以及各key的顺序和重复的key;jsonb则不会

③ json类型的列上无法直接创建索引,但可以在json类型的列上建函数索引; jsonb类型的列上可以直接创建索引,除了btree索引外,jsonb还支持GIN索引,GIN索引可以高效地从jsonb内部的key/value中搜索数据。

【声明】:本平台发布及转载文章仅作同行交流学习,部分数据来源于网络,未经证实,并非商业用途,也并非针对具体单位和个人,请勿对号入座,部分内容及图片来源于网络,版权归原作者所有,若未能找到作者和原始出处还望谅解。如有版权疑问,或者文章内容出现侵权行为,请联系本官网后台,我们会第一时间及时进行删除处理,谢谢。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/459939.html
0
最新回复(0)