postgreSQL 數據類型json和jsonb的區別


主要以下三點:

① json保存到數據庫時是將數據原封不動地保存,使用時需要再次解析;jsonb會在保存時將數據解析成二進制格式, 使用時就不用再次解析了,因此jsonb在使用時性能更高。

② json會保留key中間的空格以及各key的順序和重復的key;jsonb則不會

③ json類型的列上無法直接創建索引,但可以在json類型的列上建函數索引; jsonb類型的列上可以直接創建索引,除了btree索引外,jsonb還支持GIN索引,GIN索引可以高效地從jsonb內部的key/value中搜索數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM