2010-08-30 14 views
7

इन दो धागे से,ओरेकल: लंबा या सीएलओबी?

लंबी पुरातन और पदावनत है। Oracle says,

लंबे कॉलम के साथ तालिकाओं को न बनाएं। इसके बजाए LOB कॉलम (सीएलओबी, एनसीएलओबी) का प्रयोग करें। लंबे कॉलम केवल पिछड़े संगतता के लिए समर्थित हैं।

ओरेकल यह भी सिफारिश करता है कि आप मौजूदा लंबे कॉलम को LOB कॉलम में कनवर्ट करें। LOB कॉलम लंबे कॉलम की तुलना में बहुत कम प्रतिबंधों के अधीन हैं। इसके अलावा, प्रत्येक रिलीज में LOB कार्यक्षमता को बढ़ाया जाता है, जबकि कई कार्यक्षमताओं के लिए लंबी कार्यक्षमता स्थिर है।

लेकिन आप the workarounds mentioned here के बिना दूरस्थ डेटाबेस से सीएलओबी नहीं पढ़ सकते हैं।

मुझे अपनी टेबल में कुछ टेक्स्ट स्टोर करना पसंद करना चाहिए? या क्या इन दोनों की तुलना में बेहतर समाधान है?

+0

क्या आप "दूरस्थ डेटाबेस" द्वारा मतलब है? आपका डीबी सेटअप क्या है? – phoet

+0

लिंक टूटा हुआ है, लेकिन यूआरएल पथ ('क्वेरी-क्लोब-एटी-डीबी-लिंक-इन-इन-सरल-व्यू ') से पता चलता है कि" रिमोट डेटाबेस से "का मतलब है" ओरेकल' डाटाबेस लिंक में " –

उत्तर

4

सीएलओबी का उपयोग करें। लंबे समय तक एक सीमा यह है कि एसक्यूएल - पीएल/एसक्यूएल से लांगों को सही ढंग से संभाला नहीं जा सकता है।

मतभेद की एक अधिक विस्तृत विवरण के लिए, देखें http://www.comp.dit.ie/btierney/oracle11gdoc/appdev.111/b28393/adlob_tables.htm#insertedID2

3

यदि ओरेकल का कहना है कि एक सुविधा को बहिष्कृत किया गया है तो यह भविष्य में रिलीज में अब उपलब्ध नहीं हो सकता है। इसलिए जब तक आपका एप्लिकेशन असीमित समय के लिए वर्तमान ओरेकल संस्करण पर नहीं चलेगा, तो बहिष्कृत कार्यक्षमता का उपयोग न करें।

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