एसक्यूलाईट 3.35 नवीन अंगभूत गणित कार्ये आणि बरेच काहीसह येते

एसक्यूलाईट 3.35 रिलीझ केले गेले आहे आणि या डेटाबेस व्यवस्थापकाच्या या नवीन प्रकाशनात गणिताच्या कार्यामध्ये ठळक वैशिष्ट्ये, तसेच सारणीवरून सुधारित ऑपरेशन्स आणि बरेच काही पासून ALTER TABLE DROP COLUMN अभिव्यक्तीचे समर्थन.

SQLite पॅकेजशी परिचित नसलेल्यांसाठी हे हलके डीबीएमएस आहे, प्लगइन लायब्ररी म्हणून डिझाइन केलेले. SQLite कोड सार्वजनिक डोमेन म्हणून वितरित केले आहे, म्हणजेच, हे कोणत्याही निर्बंधाशिवाय आणि कोणत्याही हेतूशिवाय वापरता येऊ शकते.

एसक्यूलाईट 3.35 ची मुख्य नवीन वैशिष्ट्ये

सुरुवातीला सांगितल्याप्रमाणे, या नवीन आवृत्तीत अंगभूत गणिताची कार्ये समाविष्ट केली (लॉग 2 (), कॉस (), टीजी (), एक्सप (), एलएन (), पॉ () इ.) ते एस क्यू एल मध्ये वापरले जाऊ शकते. अंगभूत कार्ये सक्षम करण्यासाठी, "-DSQLITE_ENABLE_MATH_FUNCTIONS" पर्यायासह असेंब्ली आवश्यक आहे.

अभिव्यक्ती "आल्टर टेबल ड्रॉप कॉलम" आता सारणीमधून स्तंभ ड्रॉप करण्यास समर्थन देतो आणि या स्तंभात पूर्वी संग्रहित डेटा हटवा.

यूपीएसईआरटी ऑपरेशनची अंमलबजावणी (जोडा किंवा सुधारित करा), जे आपल्याला एखाद्या त्रुटीकडे दुर्लक्ष करण्यासाठी "INSERT ON CONFLICT DO NOTHING / UPDATE" सारखे अभिव्यक्ती वापरण्यास अनुमती देते किंवा "INSERT" मार्गे डेटा जोडणे अशक्य असेल तर अंतर्भूत करण्याऐवजी एखादे अद्यतन करणे (उदाहरणार्थ, रेकॉर्ड, अद्ययावत करणे INSERT ऐवजी करता येते)

नवीन आवृत्तीमध्ये, बर्‍याच ब्लॉक्स निर्दिष्ट करण्याची परवानगी आहे «कॉन्फ्लिक्ट मध्येआणि, ज्याची क्रमाने प्रक्रिया केली जाईल. शेवटच्या "ऑन कॉन्फ्लिक्ट" ब्लॉकमध्ये, "डीओ अद्यतन" वापरण्यासाठी संघर्ष परिभाषा पॅरामीटर निर्दिष्ट करण्याची परवानगी नाही.

ऑपरेशन्स हटवा, घाला आणि अद्ययावत परत येणार्‍या अभिव्यक्तीचे समर्थन करा, ते वापरले जाऊ शकते हटविलेले, घातलेले किंवा सुधारित रेकॉर्डची सामग्री प्रदर्शित करण्यासाठी. उदाहरणार्थ, "घाला ... आयडी परत करा" जोडलेली पंक्ती अभिज्ञापक परत करेल आणि "अद्यतनित करा ... सेट किंमत = किंमत * 1.10 परत करणे" अद्यतनित किंमतीचे मूल्य परत करेल.

सामान्यीकृत सारणी अभिव्यक्त्यांसाठी (कॉमन टेबल एक्स्प्रेशन, सीटीई), जे ऑपरेटरला विचारले जाणारे वापरुन तात्पुरते नामित रिझल्ट सेट्स वापरण्यास परवानगी देतात, AT मॅटेरिलाईज्ड »आणि« न मॅटरिलाईज्ड mod मोडची निवड मंजूर केली.

  1. "MATERIALIZED" चा अर्थ असा आहे की या टेबलमधून डेटा पुनर्प्राप्तीनंतर स्वतंत्र भौतिक सारणीमध्ये दृश्यात निर्दिष्ट क्वेरी कॅशे करणे होय.
  2. आणि "नॉट मॅटरिझाइड" सह, पुनरावृत्ती क्वेरी प्रत्येक वेळी दृश्यमध्ये प्रवेश केल्यावर केल्या जातील. सुरुवातीला, एसक्यूलाईटने "नॉट मॅटेरिझाइड" वर डीफॉल्ट केला होता, परंतु आता एकापेक्षा जास्त वेळा वापरल्या गेलेल्या सीटीईसाठी आता "मॅटेरिलीज्ड" असे केले गेले आहे.

इतर बदलांपैकी जे या नवीन आवृत्तीत उभे आहे:

  • टेक्स्ट किंवा बीएलओबी प्रकारांसह खूप मोठी मूल्ये असलेल्या डेटाबेससाठी व्हॅक्यूम ऑपरेशन्स करताना मेमरी वापर कमी केला.
  • ऑप्टिमायझर आणि क्वेरी शेड्यूलरची कार्यक्षमता वाढविण्यासाठी काम केले गेले आहे.
  • "IN" अभिव्यक्तीसह किमान आणि कमाल कार्ये वापरताना ऑप्टिमायझेशन जोडले गेले.
  • अस्तित्वाच्या विधानाची अंमलबजावणी वेगवान केली गेली आहे.
  • जॉइनमध्ये वापरल्या जाणार्‍या युनियन ऑल एक्स्प्रेशन्सच्या सबक्वेरीजचा विस्तार लागू केला आहे.
  • अनुक्रमणिका शून्य अभिव्यक्तींसाठी वापरली जात नाही.
  • "X IS NULL" आणि "x IS NULL" चे रूपांतर FALSE किंवा TRUE चे रूपांतरण "NOT NULL" ध्वजासह स्तंभांसाठी प्रदान केले गेले.
  • ऑपरेशनने विदेशी कीशी संबंधित स्तंभ बदलले नाहीत तर UPDATE मधील परदेशी की तपासणी वगळली जाईल.
  • विंडो फंक्शन्स असलेल्या सबक्विअर्समध्ये WHERE क्लॉजचे काही भाग हलविण्यास परवानगी आहे जर हे भाग विंडो फंक्शन्समध्ये वापरल्या जाणार्‍या "पार्टी बाय बाय" क्लॉज एक्सप्रेशन्सच्या प्रतींमध्ये कार्य करणे मर्यादित असतील तर.

कमांड लाइन इंटरफेसमध्ये बदलः

  • ".Filectrl डेटा_version" आदेश जोडला.
  • ".Once" आणि ". आउटपुट" कमांडने अज्ञात पाईप्स ("|") वापरुन कॉल केलेल्या कंट्रोलरकडे आउटपुट पास करण्यासाठी समर्थन जोडला.
  • ".Stats" कमांडने व्हर्च्युअल मशीन काउंटर आणि अभिव्यक्तींवर आकडेवारी दर्शविण्यासाठी "stmt" आणि "vmstep" वितर्क जोडले.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास एसक्यूलाईटच्या या नवीन आवृत्तीबद्दल, आपण तपशील तपासू शकता पुढील लिंकवर जाऊन.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.