SQLite 3.44 पहले ही जारी किया जा चुका है और ये इसकी नई सुविधाएँ हैं

SQLite

SQLite एक हल्का डेटाबेस इंजन है

के शुभारंभ की घोषणा की SQLite 3.44 का नया संस्करण, जिसमें नई सुविधाओं के लिए बेहतर समर्थन, साथ ही अनुकूलन, विभिन्न संवर्द्धन और बहुत कुछ शामिल है।

SQLite SQL भाषा के माध्यम से सुलभ एक हल्का रिलेशनल डेटाबेस इंजन है. MySQL या PostgreSQL जैसे पारंपरिक डेटाबेस सर्वरों के विपरीत, इसकी विशिष्टता सामान्य क्लाइंट-सर्वर स्कीमा को पुन: उत्पन्न करने के लिए नहीं है, बल्कि प्रोग्राम में सीधे एकीकृत करने के लिए है। वास्तव में, संपूर्ण डेटाबेस (स्टेटमेंट, टेबल, इंडेक्स और डेटा) एक प्लेटफ़ॉर्म-स्वतंत्र फ़ाइल में संग्रहीत होता है।

इसकी अत्यधिक हल्कीता के लिए धन्यवाद, SQLite दुनिया में सबसे अधिक उपयोग किए जाने वाले डेटाबेस इंजनों में से एक है। इसका उपयोग कई उपभोक्ता कार्यक्रमों में किया जाता है और यह अधिकांश आधुनिक स्मार्टफोन सहित एम्बेडेड सिस्टम में भी बहुत लोकप्रिय है।

SQLite 3.44 की मुख्य नई विशेषताएं

SQLite 3.44 के इस नए संस्करण में, जो प्रस्तुत किया गया है नई सुविधाओं के लिए समर्थन एकत्रित किया जो एक अभिव्यक्ति की अनुमति देता है «द्वारा आदेश« निर्दिष्ट क्रम में फ़ंक्शन तर्कों को संसाधित करने के लिए इसके अंतिम पैरामीटर के बाद। जैसे कार्यों के लिए यह महत्वपूर्ण हो सकता है string_agg() और json_group_array()।

नए संस्करण में जो अन्य बदलाव सामने आए हैं, वे हैं क्वेरी योजनाकार अनुकूलन आंशिक सूचकांक स्कैन के साथ WHERE क्लॉज में तालिका कॉलम के लिए स्थिर मान निर्दिष्ट करते समय, इससे संभावना बढ़ जाती है कि आंशिक सूचकांक एक कवरिंग सूचकांक है। यह उल्लेख किया गया है कि पहचाने गए प्रतिगमन के कारण, संस्करण 3.42.0 में जोड़ा गया दृश्य स्कैनिंग अनुकूलन अक्षम कर दिया गया है।

SQLite 3.44 में, कमांड "PRAGMA इंटीग्रिटी_चेक" अब एक सामग्री स्थिरता जांच लागू करता है नई xIntegrity विधि का उपयोग करके एकाधिक एकीकृत वर्चुअल टेबल पर। यह एक्सटेंशन के लिए काम करता है FTS3, FTS4, FTS5, RTREE और जियोपोली।

इसके अतिरिक्त, कॉन्फ़िगरेशन में writable_schema PRAGMA मोड को सक्षम करने के विरुद्ध SQLITE_DBCONFIG_DEFENSIVE सुरक्षा प्रदान की गई है, चूँकि पहले writable_schema को सक्रिय किया जा सकता था लेकिन यह वास्तव में स्कीमा को लिखने योग्य नहीं होने देता था और अब इसे सक्रिय ही नहीं किया जा सकता है।

के संस्करण में विंडोज़ के लिए SQLite 3.44 यह बाहर खड़ा है जब Microsoft C कंपाइलर के साथ संकलित किया जाता है, तो कॉन्फ़िगरेशन SQLITE_USE_SEH (संरचित अपवाद हैंडलिंग) अब डिफ़ॉल्ट रूप से सक्षम है। इसका उपयोग करके इसे निष्क्रिय किया जा सकता है -DSQLITE_USE_SEH=0. साथ ही विंडोज़ के लिए सीएलआई अब डिफ़ॉल्ट रूप से UTF-8 है उन प्लेटफार्मों पर इनपुट और आउटपुट दोनों के लिए जो इसका समर्थन करते हैं। UTF8 समर्थन को अक्षम करने के लिए -no-utf8 विकल्प उपलब्ध है।

इसके अलावा, SQLite अब रनटाइम का पता लगाता है कि अंतर्निहित हार्डवेयर डबल से अधिक सटीकता के साथ लॉन्ग डबल का समर्थन करता है या नहीं और उपयुक्त फ़्लोटिंग पॉइंट रूटीन का उपयोग करता है।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • स्केलर SQL फ़ंक्शंस के लिए समर्थन जोड़ा गया concat() और concat_ws(), PostgreSQL, MS SQL सर्वर और MySQL के साथ संगत।
  • समग्र फ़ंक्शन के लिए समर्थन जोड़ा गया string_agg(), PostgreSQL और MS SQL सर्वर के साथ संगत।
    strftime() SQL फ़ंक्शन अब विनिर्देशकों का समर्थन करता है "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" और "%u"।
  • निर्देश के साथ कई त्रुटि संदेश जुड़े हुए हैं टेबल बना अब कथन निष्पादित करने के बाद प्रदर्शित होता है तालिका बनाएं, बजाय इसके कि तालिका का पहली बार उपयोग किया जाए।
  • अंतर्निहित वर्चुअल तालिकाओं को टैग किया गया FTS3, FTS4, FTS5, RTREE और जियोपोली जैसा SQLITE_VTAB_INNOCUOUS ताकि उनका उपयोग उच्च सुरक्षा कार्यान्वयन में ट्रिगर्स के भीतर किया जा सके।
  • निर्देष PRAGMA केस_सेंसिटिव_जैसा बहिष्कृत किया गया है, क्योंकि जब स्कीमा में LIKE ऑपरेटर शामिल होते हैं तो इसके उपयोग से डेटाबेस भ्रष्टाचार की रिपोर्ट आ सकती है PRAGMA इंटीग्रिटी_चेक।
  • अक्षम दृश्य स्कैन अनुकूलन क्योंकि यह कई प्रदर्शन प्रतिगमन का कारण बन रहा था।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं आपको पता होना चाहिए कि SQLite कोड सार्वजनिक डोमेन में वितरित किया जाता है, अर्थात इसे बिना किसी प्रतिबंध के और किसी भी उद्देश्य के लिए निःशुल्क उपयोग किया जा सकता है।

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


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

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

*

*

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