PostgreSQL 12 के नए संस्करण का विमोचन किया और ये इसकी खबरें हैं

PostgreSQL

एक साल के सक्रिय विकास के बाद और इसके बीटा संस्करण के प्रकाशन के चार महीने बाद, आखिरकार PostgreSQL 12 नई स्थिर DBMS शाखा जारी की। जो लोग अभी भी PostgreSQL से अपरिचित हैं, उनके लिए आपको पता होना चाहिए कि इसे Postgres और के रूप में भी जाना जाता है यह एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है (आरडीबीएमएस) मुक्त, खुला स्रोत, जिसका उद्देश्य तकनीकी मानकों के साथ विस्तार और अनुपालन के आधार पर एक डेटाबेस की पेशकश करना है।

यह विभिन्न प्रकार के वर्कलोड को संभालने के लिए डिज़ाइन किया गया है, कई समवर्ती उपयोगकर्ताओं के साथ सरल मशीनों से डेटा गोदामों या वेब सेवाओं तक।

PostgreSQL 12 की मुख्य नई सुविधाएँ

इस नए संस्करण में मुख्य बदलावों में से एक है हम «उत्पन्न कॉलम« के लिए समर्थन पा सकते हैं, जिनके मूल्य की गणना एक अभिव्यक्ति के आधार पर की जाती है, जो एक ही तालिका में अन्य स्तंभों के मूल्यों को कवर करती है (विचारों का एक एनालॉग, लेकिन अन्य स्तंभों के लिए)। उत्पन्न कॉलम दो प्रकार के हो सकते हैं: संग्रहीत और आभासी।

पहले मामले में, उस मूल्य की गणना उस समय की जाती है, जब डेटा जोड़ा या बदला जाता है, और दूसरे में, प्रत्येक रीडिंग में, अन्य कॉलम की वर्तमान स्थिति के आधार पर। वर्तमान में, केवल संग्रहीत जनरेट किए गए कॉलम PostgreSQL द्वारा समर्थित हैं।

भी बाहर खड़ा है पथ अभिव्यक्तियों का उपयोग करके JSON दस्तावेज़ों से डेटा क्वेरी करने की क्षमता XPath के समान और SQL / JSON मानक में परिभाषित किया गया है। JSONB प्रारूप में संग्रहीत दस्तावेज़ों के लिए ऐसे भावों को संसाधित करने की दक्षता बढ़ाने के लिए, मौजूदा अनुक्रमण तंत्र का उपयोग किया जाता है।

डिफ़ॉल्ट रूप से, एलएलवीएम प्रथाओं के आधार पर जेआईटी (जस्ट-इन-टाइम) कंपाइलर का उपयोग सक्षम है SQL क्वेरी प्रसंस्करण के दौरान कुछ अभिव्यक्तियों के निष्पादन में तेजी लाने के लिए। उदाहरण के लिए, JIT का उपयोग WHERE ब्लॉक के भीतर अभिव्यक्तियों के निष्पादन में तेजी लाने के लिए किया जा सकता है, लक्ष्य सूचियों में, समग्र भाव और कुछ आंतरिक संचालन।

एक और महत्वपूर्ण बदलाव है अनुक्रमण प्रदर्शन में उल्लेखनीय वृद्धि। बी-ट्री इंडेक्स को लगातार सूचकांक परिवर्तनों की स्थितियों के तहत संचालित करने के लिए अनुकूलित किया जाता है: टीपीसी-सी परीक्षण प्रदर्शन में समग्र वृद्धि और डिस्क स्पेस की खपत में 40% की औसत से कमी दिखाते हैं।

GiST के लिए, कंटेनर इंडेक्स बनाने की क्षमता को जोड़ा गया है (INCLUDE अभिव्यक्ति के माध्यम से), अतिरिक्त कॉलम सहित। क्रिएट स्टेटिस्टिक्स ऑपरेशन जो कि अधिकांश विशिष्ट मूल्यों (MCV) पर आंकड़ों के लिए समर्थन प्रदान करता है, आपको असमान रूप से वितरित कॉलम का उपयोग करते समय अधिक इष्टतम क्वेरी योजना उत्पन्न करने की अनुमति देता है।

विभाजन कार्यान्वयन अनुकूलित है ऐसे प्रश्नों के लिए जो हजारों विभाजनों के साथ तालिकाओं को फैलाते हैं, लेकिन डेटा के एक सीमित सबसेट से चयन तक सीमित होते हैं।

INSERT और COPY परिचालनों का उपयोग करते हुए विभाजित तालिकाओं में डेटा जोड़कर उत्पादकता में वृद्धि हुई है, साथ ही क्वेरी निष्पादन को अवरुद्ध किए बिना "ALTER TABLE ATTACH PARTITION" के माध्यम से नए विभाजन जोड़ने की क्षमता है।

कॉमन टेबल एक्सप्रेशन (CTE) इनलाइन ऑटोमैटिक इम्प्लीमेंटेशन के लिए सपोर्ट जोड़ा गया था, जो कि स्टेटमेंट के साथ निर्दिष्ट अस्थायी नाम सेट के उपयोग की अनुमति देता है। इनलाइन कार्यान्वयन अधिकांश अनुरोधों के प्रदर्शन में सुधार कर सकता है, लेकिन अभी तक इसका उपयोग केवल गैर-पुनरावर्ती CTE के लिए किया जाता है।

गैर-निर्धारक गुणों के लिए जोड़ा गया समर्थन "Collation" लोकेल से, जो आपको अनुमति देगा आपको वर्गीकरण नियमों और मिलान विधियों को सेट करने की अनुमति देता है वर्णों के अर्थ को ध्यान में रखते हुए (उदाहरण के लिए, जब डिजिटल मानों का आदेश दिया जाता है, तो माइनस साइन की उपस्थिति और एक संख्या से पहले की अवधि और विभिन्न प्रकार के वर्तनी को ध्यान में रखा जाता है, और तुलना को ध्यान में नहीं रखा जाता है। अक्षर और उच्चारण चिह्न की उपस्थिति)।

अंतिम लेकिन कम से कम भी नहीं बहु-कारक क्लाइंट प्रमाणीकरण समर्थन हाइलाइट किया गया है, जिसमें प्रमाणीकरण के लिए pg_hba.conf प्रमाणीकरण प्रमाणीकरण को एक अतिरिक्त प्रमाणन विधि, जैसे कि scram-sha-256 के साथ SSL प्रमाणपत्र (clientcert = सत्यापन-पूर्ण) का उपयोग करके जोड़ सकते हैं।

यदि आप इसके बारे में अधिक जानना चाहते हैं तो आप कर सकते हैं निम्नलिखित लिंक की जाँच करें। 


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।