2011-12-10 10 views
8

मैं कुछ पाठ क्लिपिंग प्रबंधित करने के लिए H2 डेटाबेस बनाने की कोशिश कर रहा हूं। खेतों में से एक में एक बड़ी स्ट्रिंग होगी जो सैकड़ों हो सकती है और कुछ मामलों में, हजारों शब्द लंबे समय तक हो सकते हैं।एच 2 डेटाबेस में लंबे स्ट्रिंग डेटा प्रकार

आदर्श रूप से मैं तालिका के निर्माण के समय इस क्षेत्र के आकार को सीमित नहीं करना चाहता; यह गतिशील रूप से आकार के लिए सबसे अच्छा होगा, लेकिन यदि यह संभव नहीं है तो उदारता से आवंटित करना होगा ताकि पाठ काटा न जाए। इसे कैसे लागू किया जाए इस पर कोई सुझाव? वचर (10,000) संभव है? पागल? धन्यवाद।

उत्तर

15

आप एक सीएलओबी डेटा प्रकार का उपयोग कर सकते हैं। उनके data type page पर एक नज़र डालें:

सीएलओबी VARCHAR की तरह है, लेकिन बहुत बड़े मूल्यों के लिए है। VARCHAR का उपयोग करते हुए के विपरीत, बड़ी सीएलओबी ऑब्जेक्ट्स पूरी तरह से स्मृति में नहीं रखी जाती हैं; इसके बजाय, वे स्ट्रीम किए जाते हैं। सीएलओबी दस्तावेजों और अक्षरों के साथ एक्सएमएल या एचटीएमएल दस्तावेज़, टेक्स्ट फाइल, या असीमित आकार के ज्ञापन फ़ील्ड जैसे मनमाने ढंग से उपयोग किए जाने वाले ग्रंथों के लिए उपयोग किया जाना चाहिए।

संबंधित मुद्दे