DB2 और Oracle परिप्रेक्ष्य से CLOB और BLOB में अंतर?


102

मैं इन दो डेटा प्रकारों से बहुत अधिक रोमांचित हूं। Oracle डॉक्स के अनुसार , उन्हें निम्नानुसार प्रस्तुत किया जाता है:

BLOB: वैरिएबल-लेंथ बाइनरी लार्ज ऑब्जेक्ट स्ट्रिंग जो 2GB (2,147,483,647) तक लंबी हो सकती है। मुख्य रूप से गैर-पारंपरिक डेटा, जैसे कि आवाज या मिश्रित मीडिया को रखने का इरादा है। BLOB तार BIT DATA स्ट्रिंग्स के साथ वर्ण सेट से संबद्ध नहीं हैं।

CLOB: वैरिएबल-लेंथ कैरेक्टर लार्ज ऑब्जेक्ट स्ट्रिंग जो 2GB (2,147,483,647) तक लंबा हो सकता है। एक CLOB एकल-बाइट वर्ण स्ट्रिंग्स या मल्टीबाइट, वर्ण-आधारित डेटा संग्रहीत कर सकता है। एक CLOB एक चरित्र स्ट्रिंग माना जाता है।

जो मुझे नहीं पता, वह यह है कि क्या डीबी 2 और ओरेकल के नजरिए से दोनों में कोई अंतर है? मेरा मतलब है, DB2 CLOB और Oracle CLOB के बीच, DB2 BLOB और Oracle BLOB के बीच भी क्या अंतर हैं? DB2 और Oracle दोनों में अधिकतम आकार क्या है? क्या यह सिर्फ 2 जीबी है?

जवाबों:


40

उन्हें समकक्ष माना जा सकता है। आकार में सीमाएं समान हैं:

  • CLOB की अधिकतम लंबाई (बाइट्स या OCTETS में) 2 147 483 647
  • बीएलओबी की अधिकतम लंबाई (बाइट्स में) 2 147 483 647

डबल बाइट पात्रों के लिए भी DBCLOBs है।

संदर्भ:


9
"उन्हें आकार में समकक्ष माना जा सकता है" । विभिन्न प्रकार के निहित डेटा पर व्यवहार बहुत भिन्न हो सकता है और संभवतः आपके उत्तर में शामिल होना चाहिए। संकेत संक्षेप के पहले अक्षर में है।
अंडरस्कोर_ड

110

BLOB द्विआधारी डेटा ( वीडियो, चित्र, दस्तावेज़, अन्य ) के लिए है

CLOB बड़े पाठ डेटा ( पाठ ) के लिए है

MySQL 2GB पर अधिकतम आकार

Oracle 128TB पर अधिकतम आकार


2
मैं चिंतित हूं कि इस उत्तर में अपेक्षाकृत कम प्रतिष्ठा क्यों है। एक आदर्श और सरल उत्तर
Sns

7
@ एसएस क्योंकि यह बहुत देर से जवाब है। यह प्रश्न अब से लगभग 4 साल पहले पोस्ट किया गया था।
मोइरा

65

BLOBमुख्य रूप से गैर-पारंपरिक डेटा, जैसे कि चित्र, वीडियो, आवाज या मिश्रित मीडिया को रखने का इरादा है। CLOBचरित्र-आधारित डेटा को बनाए रखने का इरादा है।


4
अंतर तब स्पष्ट होता है जब आपको उन्हें फिर से एनकोड या प्रसारित करना होता है। परिवहन में द्विआधारी वस्तुओं का अनुवाद नहीं किया जाना चाहिए। चरित्र वस्तुओं में मिश्रित-चौड़ाई वाले वर्ण हो सकते हैं। बाइनरी ऑब्जेक्ट्स संभवतः गैर-मुद्रण योग्य हैं। सभी चरित्र द्विआधारी है, डेटाबेस से बाहर निकलने के बाद एक बार कॉन्वर्सेशन सही नहीं है, न ही प्लेटफॉर्म से बाहर निकलते समय।
मैकेंज़्म
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.