PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में पाठ संपीड़न

सभी स्ट्रिंग प्रकारों के लिए डिफ़ॉल्ट रूप से संपीड़न सक्षम है, आपको डेटाबेस को ऐसा करने के लिए कहने की आवश्यकता नहीं है। टोस्ट के बारे में मैनुअल देखें

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं अपने डेटा से एक jsonb सरणी और वस्तुओं की सरणी कैसे वापस कर सकता हूं?

  2. #या को दिया गया संबंध संरचनात्मक रूप से संगत होना चाहिए। असंगत मान:[:संदर्भ]

  3. पोस्टग्रेएसक्यूएल सर्वर शेर पर बंद नहीं होगा (मैक ओएस 10.7)

  4. PostgreSQL:भूमिका को लॉग इन करने की अनुमति नहीं है

  5. PostgreSQL - बाधाओं को अक्षम करना