首页 > 数据库技术 > 详细

postgreSQL 数据类型json和jsonb的区别

时间:2021-05-13 20:12:13      阅读:14      评论:0      收藏:0      [点我收藏+]

主要以下三点:

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

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

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

postgreSQL 数据类型json和jsonb的区别

原文:https://www.cnblogs.com/flyphper/p/14764294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!