PostgreSQL में JSON और Jsonb में क्या अंतर है?
PostgreSQL में JSON और Jsonb में क्या अंतर है?

वीडियो: PostgreSQL में JSON और Jsonb में क्या अंतर है?

वीडियो: PostgreSQL में JSON और Jsonb में क्या अंतर है?
वीडियो: Работа с json в PostgreSQL 2024, मई
Anonim

डेटा प्रकार जेसन और जेसनबी , जैसा कि द्वारा परिभाषित किया गया है पोस्टग्रेएसक्यूएल प्रलेखन, लगभग समान हैं; कुंजी अंतर क्या वह जेसन डेटा की एक सटीक प्रति के रूप में संग्रहीत किया जाता है JSON इनपुट टेक्स्ट, जबकि जेसनबी डेटा स्टोर करता है में एक विघटित द्विआधारी रूप; वह है, ASCII/UTF-8 स्ट्रिंग के रूप में नहीं, बल्कि बाइनरी कोड के रूप में।

इस प्रकार, Postgres में Jsonb क्या है?

JSONB . अंत में postgres 9.4 हमें वास्तविक और उचित मिला JSON के रूप में JSONB . बी बेहतर के लिए खड़ा है। JSONB का एक द्विआधारी प्रतिनिधित्व है JSON , इसका अर्थ है कि यह केवल पाठ की तुलना में संपीडित और भंडारण के लिए अधिक कुशल है। इसके नीचे hstore की समान प्लंबिंग भी है।

यह भी जानिए, JSON फील्ड क्या है? JSON , या जावास्क्रिप्ट ऑब्जेक्ट नोटेशन, डेटा की संरचना के लिए एक न्यूनतम, पठनीय प्रारूप है। इसका उपयोग मुख्य रूप से XML के विकल्प के रूप में सर्वर और वेब एप्लिकेशन के बीच डेटा संचारित करने के लिए किया जाता है। स्क्वरस्पेस का उपयोग करता है JSON सीएमएस के साथ बनाई गई साइट सामग्री को स्टोर और व्यवस्थित करने के लिए।

इसके अतिरिक्त, मैं PostgreSQL में JSON कॉलम को कैसे क्वेरी करूं?

JSON क्वेरी करना आंकड़े पोस्टग्रेएसक्यूएल आपकी सहायता के लिए दो मूल ऑपरेटर -> और ->> प्रदान करता है क्वेरी JSON आंकड़े। ऑपरेटर -> रिटर्न JSON वस्तु खेत कुंजी द्वारा। ऑपरेटर ->> रिटर्न JSON वस्तु खेत पाठ द्वारा।

क्या पोस्टग्रेज JSON को स्टोर कर सकता है?

जैसा पहले बताया गया है पोस्टग्रेएसक्यूएल दो डेटा प्रकारों का समर्थन करता है: JSON और जेएसओएनबी। शुरुआत के लिए, JSON डेटा प्रकार इनपुट टेक्स्ट की एक सटीक प्रतिलिपि संग्रहीत करता है और इस प्रकार प्रसंस्करण फ़ंक्शन को हर बार आवश्यक होने पर इसे पार्स करना पड़ता है। इसके विपरीत, JSONB है संग्रहित एक विघटित बाइनरी प्रारूप के रूप में और इस प्रकार कोई पार्सिंग की आवश्यकता नहीं है।

सिफारिश की: