3 पॉइंट द्वारा GN⁺ 2023-08-30 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • डेटाबेस में इंडेक्स हटाए बिना या डेटा डिलीट किए बिना स्टोरेज स्पेस हासिल करने की तकनीकों पर चर्चा की गई है.
  • उपयोग में न आने वाले इंडेक्स की पहचान करके स्टोरेज स्पेस खाली करने के लिए उन्हें हटाया जाता है.
  • टेबल और इंडेक्स में मौजूद अनावश्यक स्पेस को साफ करने के लिए उन्हें फिर से बनाया जाता है.
  • PostgreSQL 13 में B-Tree इंडेक्स deduplication फीचर जोड़ा गया, जिससे duplicate values वाले इंडेक्स का आकार कम किया जा सकता है.
  • downtime के बिना bloat कम करने के लिए pg_repack extension का उपयोग करके टेबल को फिर से बनाया जा सकता है.
  • PostgreSQL में NULL values भी index होती हैं और अनावश्यक स्पेस घेरती हैं.
  • NULL values को छोड़कर इंडेक्स का आकार कम करने के लिए partial indexes का उपयोग किया जाता है.
  • ये काम करने के लिए queries और commands भी दिए गए हैं.
  • बताई गई तकनीकें स्टोरेज उपयोग को optimize करने और डेटाबेस performance बेहतर करने में मदद कर सकती हैं.
  • Django से बने बड़े applications में स्टोरेज optimize करने और performance सुधारने के लिए partial indexes का उपयोग किया जाता है.
  • partial indexes केवल null values ही नहीं, बल्कि उन values को भी बाहर रख सकते हैं जिन पर अक्सर या कभी query नहीं की जाती.
  • किसी खास इंडेक्स को null values को छोड़ने वाले partial index में बदलने से लगभग 1.3GB स्टोरेज बचाया जा सकता है.
  • replication में इंडेक्स हटाने से और अधिक स्टोरेज स्पेस हासिल किया जा सकता है.
  • Django में foreign key के लिए implicit index creation को रोकने और downtime या performance degradation के बिना मौजूदा full indexes को partial indexes में migrate करने के tips दिए गए हैं.
  • स्टोरेज दक्षता और performance को अधिकतम करने के लिए index definitions को optimize करने के महत्व पर ज़ोर दिया गया है.

1 टिप्पणियां

 
GN⁺ 2023-08-30
Hacker News राय
  • इंडेक्स को छोटा बनाना, पर्याप्त स्टोरेज क्षमता होने पर भी, फायदेमंद होता है.
  • जिन लोगों के पास अपना हार्डवेयर है, उनके लिए अधिक स्टोरेज स्पेस आवंटित करना एक प्रभावी विकल्प है.
  • PostgreSQL 13 का B-ट्री deduplication, foreign key इंडेक्स में NULL मानों के लिए मददगार हो सकता है.
  • यह लेख PostgreSQL की space efficiency को optimize करने के लिए उपयोगी तकनीकें और insights प्रदान करता है.
  • शुरुआती या आरंभिक चरण की कंपनियों में, आकार को optimize करने के बजाय disk space जोड़ना आम तौर पर बेहतर होता है.
  • टेबल के column क्रम को फिर से व्यवस्थित करना और scripts का उपयोग करना, काफी स्टोरेज स्पेस बचा सकता है.
  • असममित data distribution से index bloat हो सकता है और अधिक कुशल vacuum कार्य की आवश्यकता पड़ सकती है.
  • इस लेख को Hacker News पर सकारात्मक प्रतिक्रिया मिली.
  • अप्रयुक्त इंडेक्स और optimization के अवसर खोजने के लिए pganalyze.com की सिफारिश की जाती है.
  • PostgreSQL के कम प्रचलित index formats और NULL value इंडेक्स के बारे में व्यापक जानकारी नहीं है.
  • डेटा की मात्रा बढ़ाने से insert time और performance पर बड़ा प्रभाव पड़ सकता है.
  • यह सिद्धांत तब भी लागू हो सकता है जब column में सामान्य मानों का अनुपात अधिक हो.