सभी स्ट्रिंग प्रकारों के लिए डिफ़ॉल्ट रूप से संपीड़न सक्षम है, आपको डेटाबेस को ऐसा करने के लिए कहने की आवश्यकता नहीं है। टोस्ट के बारे में मैनुअल देखें
- सादा या तो संपीड़न या आउट-ऑफ़-लाइन संग्रहण को रोकता है; इसके अलावा यह वर्लेना प्रकारों के लिए सिंगल-बाइट हेडर के उपयोग को अक्षम करता है। गैर-टोस्ट-सक्षम डेटा प्रकारों के कॉलम के लिए यह एकमात्र संभव रणनीति है।
- विस्तारित संपीड़न और आउट-ऑफ़-लाइन संग्रहण दोनों की अनुमति देता है। अधिकांश TOAST-सक्षम डेटाटाइप के लिए यह डिफ़ॉल्ट है। यदि पंक्ति अभी भी बहुत बड़ी है, तो पहले संपीड़न का प्रयास किया जाएगा, फिर आउट-ऑफ़-लाइन संग्रहण का प्रयास किया जाएगा।
- बाहरी भंडारण की अनुमति देता है लेकिन संपीड़न नहीं। EXTERNAL का उपयोग व्यापक टेक्स्ट और बाइटा कॉलम पर सबस्ट्रिंग ऑपरेशंस को तेज कर देगा (बढ़े हुए स्टोरेज स्पेस के दंड पर) क्योंकि इन ऑपरेशन्स को केवल आउट-ऑफ-लाइन वैल्यू के आवश्यक हिस्सों को लाने के लिए अनुकूलित किया जाता है जब यह संपीड़ित नहीं होता है।
- मुख्य संपीड़न की अनुमति देता है लेकिन आउट-ऑफ़-लाइन संग्रहण की अनुमति नहीं देता है। (असल में, आउट-ऑफ़-लाइन संग्रहण अभी भी ऐसे स्तंभों के लिए निष्पादित किया जाएगा, लेकिन केवल अंतिम उपाय के रूप में जब पंक्ति को पृष्ठ पर फ़िट करने के लिए पर्याप्त छोटा बनाने का कोई दूसरा तरीका नहीं है।)