रूप रोमन Pekar पिछले जवाब में से एक में उल्लेख किया है, JSON समर्थन और अधिक लचीलापन प्रदान करते हैं और यह संभावना थोड़े एक संबंधपरक एक पर एक NoSQL व्यवहार की नकल करने के लिए प्रदान करता है।
इसके अलावा, क्लाइंट-सर्वर अनुप्रयोगों में सीधे क्लाइंट से भेजे गए JSON मानों को संग्रहीत करने के लिए यह क्लाइंट-सर्वर अनुप्रयोगों में आसान बनाता है।
कोई एप्लिकेशन के क्लाइंट के लिए 30% फ़ील्ड का उपयोग कर सकता है, दूसरे के लिए 30%, और इसी तरह, कॉलम के बड़े सेट के साथ कई टेबल या टेबल को परिभाषित नहीं करना है। इस प्रकार, कोई एक स्थान पर विषम जानकारी के बड़े हिस्से को स्टोर कर सकता है।
अंतिम लेकिन कम से कम नहीं, JSON एक मानक है और यह कई बड़ी प्रोग्रामिंग भाषाओं द्वारा समर्थित है।
(वर्तमान में हम हमारे परियोजना में सुविधा का उपयोग कर रहे हैं (और बीटा में के बाद से) इसे का उपयोग किया गया है, इसके अलावा, यह मुख्य कारण है कि हम चुना है Postgres हमारे आवेदन के लिए था, जैसा कि हम एक बड़ा DB के साथ मुख्य रूप से decoupled की जरूरत सूचना। हमने नोएसक्यूएल डेटाबेस का उपयोग करने की कोशिश की लेकिन हमें जानकारी को स्टोर करने के लिए बहुत सी टेबल की आवश्यकता थी, और यह "जुड़ने" पर महंगा था। दूसरी ओर, केवल एक संबंध डीबी के साथ सामना करना मुश्किल होगा, इसलिए जाने की बजाय आधा रिलेशनल आधा nonrelational, हम Postgres के JSON समर्थन चुना है)
स्रोत
2013-09-23 12:39:16
"जेएसओएन एक मानक है और यह कई बड़ी प्रोग्रामिंग भाषाओं द्वारा समर्थित है": यूडीटी संरचनाओं द्वारा प्रस्तुत किया जा सकता है जो "बड़ी प्रोग्रामिंग भाषाओं" द्वारा समर्थित हैं। – rlib
"इस प्रकार, एक विषम जानकारी के बड़े हिस्से को एक ही स्थान पर स्टोर कर सकता है।" - यूडीटी वही करते हैं। – rlib
"कॉलम के बड़े समूह के साथ कई तालिकाओं या तालिकाओं को परिभाषित नहीं करना है" - यदि परिवर्तन की आवश्यकता है तो यूडीटी पर ALTER कमांड। – rlib