SQLite 3.35 புதிய உள்ளமைக்கப்பட்ட கணித செயல்பாடுகளுடன் வருகிறது

SQLite 3.35 வெளியீடு வெளியிடப்பட்டது இந்த தரவுத்தள நிர்வாகியின் இந்த புதிய வெளியீட்டில் கணித செயல்பாடு சேர்த்தல்கள் சிறப்பிக்கப்பட்டுள்ளன, அத்துடன் அட்டவணை, மேம்பட்ட செயல்பாடுகள் மற்றும் பலவற்றிலிருந்து நெடுவரிசைகளை கைவிட ALTER TABLE DROP COLUMN வெளிப்பாட்டிற்கான ஆதரவு.

SQLite தொகுப்பு பற்றி அறிமுகமில்லாதவர்களுக்கு இது இலகுரக டிபிஎம்எஸ் ஆகும், சொருகி நூலகமாக வடிவமைக்கப்பட்டுள்ளது. SQLite குறியீடு பொது களமாக விநியோகிக்கப்படுகிறது, அதாவது, எந்தவொரு நோக்கத்திற்காகவும் தடைகள் இல்லாமல் மற்றும் இலவசமாகப் பயன்படுத்தலாம்.

SQLite 3.35 இன் முக்கிய புதிய அம்சங்கள்

ஆரம்பத்தில் குறிப்பிட்டுள்ளபடி, இந்த புதிய பதிப்பில் உள்ளமைக்கப்பட்ட கணித செயல்பாடுகள் சேர்க்கப்பட்டன (log2 (), cos (), tg (), exp (), ln (), pow (), முதலியன) அதை SQL இல் பயன்படுத்தலாம். உள்ளமைக்கப்பட்ட செயல்பாடுகளை இயக்க, "-DSQLITE_ENABLE_MATH_FUNCTIONS" விருப்பத்துடன் கூடிய சட்டசபை தேவை.

பாவனை "ALTER TABLE DROP COLUMN" இப்போது ஒரு அட்டவணையில் இருந்து நெடுவரிசைகளை கைவிட ஆதரிக்கிறது இந்த நெடுவரிசையில் முன்பு சேமிக்கப்பட்ட தரவை நீக்கவும்.

UPSERT செயல்பாட்டை செயல்படுத்துதல் (சேர்க்கவும் அல்லது மாற்றவும்), இது ஒரு பிழையைப் புறக்கணிக்க "INSERT ON CONFLICT DO NOTHING / UPDATE" போன்ற வெளிப்பாடுகளைப் பயன்படுத்த அனுமதிக்கிறது அல்லது "INSERT" வழியாக தரவைச் சேர்க்க இயலாது என செருகுவதற்குப் பதிலாக புதுப்பிப்பைச் செய்யவும் (எடுத்துக்காட்டாக, ஒரு என்றால் பதிவு, INSERT க்கு பதிலாக UPDATE செய்ய முடியும்).

புதிய பதிப்பில், பல தொகுதிகளைக் குறிப்பிட அனுமதிக்கப்படுகிறது «CONFLICT இல்«, இது வரிசையில் செயலாக்கப்படும். கடைசி "ON CONFLICT" தொகுதியில், "DO UPDATE" ஐப் பயன்படுத்த மோதல் வரையறை அளவுருவை குறிப்பிட வேண்டாம்.

செயல்பாடுகள் DELETE, INSERT மற்றும் UPDATE ஆகியவை திரும்பும் வெளிப்பாட்டை ஆதரிக்கின்றன, அதைப் பயன்படுத்தலாம் நீக்கப்பட்ட, செருகப்பட்ட அல்லது மாற்றியமைக்கப்பட்ட பதிவின் உள்ளடக்கத்தைக் காண்பிக்க. எடுத்துக்காட்டாக, "செருகவும் ... திரும்பும் ஐடி" சேர்க்கப்பட்ட வரிசை அடையாளங்காட்டியைத் தரும், மேலும் "புதுப்பிப்பு ... தொகுப்பு விலை = விலை * 1.10 திரும்பும் விலை" புதுப்பிக்கப்பட்ட விலையின் மதிப்பைத் தரும்.

தற்காலிகமாக பெயரிடப்பட்ட முடிவுத் தொகுப்புகளைப் பயன்படுத்த அனுமதிக்கும் பொதுவான அட்டவணை வெளிப்பாடுகளுக்கு (பொதுவான அட்டவணை வெளிப்பாடு, CTE), ஆபரேட்டரிடம் கேட்டதைப் பயன்படுத்தி, «MATERIALIZED» மற்றும் «MATERIALIZED mod ஆகிய பயன்முறைகளைத் தேர்வு செய்ய ஒப்புதல் அளித்தது.

  1. "MATERIALIZED" என்பது இந்த அட்டவணையில் இருந்து தரவை மீட்டெடுப்பதன் மூலம் பார்வையில் குறிப்பிடப்பட்டுள்ள வினவலை ஒரு தனி உடல் அட்டவணையில் தேக்கி வைப்பதாகும்.
  2. "NOT MATERIALIZED" மூலம், பார்வை அணுகும் ஒவ்வொரு முறையும் மீண்டும் மீண்டும் வினவல்கள் செய்யப்படும். ஆரம்பத்தில், SQLite "NOT MATERIALIZED" என்று இயல்புநிலையாக இருந்தது, ஆனால் இப்போது ஒன்றுக்கு மேற்பட்ட முறை பயன்படுத்தப்பட்ட CTE க்காக "MATERIALIZED" ஆக மாற்றப்பட்டுள்ளது.

மற்ற மாற்றங்களில் இந்த புதிய பதிப்பிலிருந்து தனித்து நிற்கும்:

  • TEXT அல்லது BLOB வகைகளுடன் மிகப் பெரிய மதிப்புகளை உள்ளடக்கிய தரவுத்தளங்களுக்கான VACUUM செயல்பாடுகளைச் செய்யும்போது குறைக்கப்பட்ட நினைவக நுகர்வு.
  • உகப்பாக்கி மற்றும் வினவல் திட்டமிடுபவரின் செயல்திறனை அதிகரிப்பதற்கான பணிகள் செய்யப்பட்டுள்ளன.
  • "IN" வெளிப்பாட்டுடன் நிமிடம் மற்றும் அதிகபட்ச செயல்பாடுகளைப் பயன்படுத்தும் போது மேம்படுத்தல்கள் சேர்க்கப்பட்டன.
  • EXISTS அறிக்கையை நிறைவேற்றுவது துரிதப்படுத்தப்பட்டுள்ளது.
  • JOIN இல் பயன்படுத்தப்படும் UNION அனைத்து வெளிப்பாடுகளின் துணைக்குழுக்களின் விரிவாக்கம் செயல்படுத்தப்படுகிறது.
  • NULL வெளிப்பாடுகளுக்கு பயன்படுத்தப்படும் அட்டவணை.
  • "X IS NULL" மற்றும் "x IS NOT NULL" ஐ FALSE அல்லது TRUE ஆக மாற்றுவது "NOT NULL" கொடியுடன் நெடுவரிசைகளுக்கு வழங்கப்பட்டது.
  • செயல்பாடு வெளிநாட்டு விசையுடன் தொடர்புடைய நெடுவரிசைகளை மாற்றாவிட்டால் UPDATE இல் உள்ள வெளிநாட்டு விசை சோதனை தவிர்க்கப்படுகிறது.
  • சாளர செயல்பாடுகளைக் கொண்ட துணைக்குழுக்களுக்கு WHERE பிரிவின் பகுதிகளை நகர்த்துவது அனுமதிக்கப்படுகிறது, இந்த பகுதிகள் மாறிலிகள் மற்றும் சாளர செயல்பாடுகளில் பயன்படுத்தப்படும் "PARTITION BY" பிரிவு வெளிப்பாடுகளின் நகல்களுடன் வேலை செய்வதற்கு மட்டுப்படுத்தப்பட்டிருந்தால்.

கட்டளை வரி இடைமுகத்தில் மாற்றங்கள்:

  • ".Filectrl data_version" கட்டளை சேர்க்கப்பட்டது.
  • ".Once" மற்றும் ".output" கட்டளைகள் பெயரிடப்படாத குழாய்களைப் ("|") பயன்படுத்தி வெளியீட்டை அழைக்கப்படும் கட்டுப்படுத்திக்கு அனுப்புவதற்கான ஆதரவைச் சேர்த்தன.
  • மெய்நிகர் இயந்திர கவுண்டர்கள் மற்றும் வெளிப்பாடுகளில் புள்ளிவிவரங்களைக் காண்பிக்க ".stats" கட்டளை "stmt" மற்றும் "vmstep" வாதங்களைச் சேர்த்தது.

இறுதியாக நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால் SQLite இன் இந்த புதிய பதிப்பைப் பற்றி, நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பிற்குச் செல்வதன் மூலம்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.